diff --git a/website/static/man/infer-analyze.1.html b/website/static/man/0.17.0/infer-analyze.1.html similarity index 100% rename from website/static/man/infer-analyze.1.html rename to website/static/man/0.17.0/infer-analyze.1.html diff --git a/website/static/man/infer-capture.1.html b/website/static/man/0.17.0/infer-capture.1.html similarity index 100% rename from website/static/man/infer-capture.1.html rename to website/static/man/0.17.0/infer-capture.1.html diff --git a/website/static/man/infer-compile.1.html b/website/static/man/0.17.0/infer-compile.1.html similarity index 100% rename from website/static/man/infer-compile.1.html rename to website/static/man/0.17.0/infer-compile.1.html diff --git a/website/static/man/infer-explore.1.html b/website/static/man/0.17.0/infer-explore.1.html similarity index 100% rename from website/static/man/infer-explore.1.html rename to website/static/man/0.17.0/infer-explore.1.html diff --git a/website/static/man/infer-report.1.html b/website/static/man/0.17.0/infer-report.1.html similarity index 100% rename from website/static/man/infer-report.1.html rename to website/static/man/0.17.0/infer-report.1.html diff --git a/website/static/man/infer-reportdiff.1.html b/website/static/man/0.17.0/infer-reportdiff.1.html similarity index 100% rename from website/static/man/infer-reportdiff.1.html rename to website/static/man/0.17.0/infer-reportdiff.1.html diff --git a/website/static/man/infer-run.1.html b/website/static/man/0.17.0/infer-run.1.html similarity index 100% rename from website/static/man/infer-run.1.html rename to website/static/man/0.17.0/infer-run.1.html diff --git a/website/static/man/infer.1.html b/website/static/man/0.17.0/infer.1.html similarity index 100% rename from website/static/man/infer.1.html rename to website/static/man/0.17.0/infer.1.html diff --git a/website/static/odoc/InferBase/InferBase/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase/CommandDoc/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/CommandDoc/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/CommandDoc/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/CommandDoc/index.html diff --git a/website/static/odoc/InferBase/InferBase/CommandLineOption/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/CommandLineOption/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/CommandLineOption/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/CommandLineOption/index.html diff --git a/website/static/odoc/InferBase/InferBase/Config/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Config/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Config/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Config/index.html diff --git a/website/static/odoc/InferBase/InferBase/CostIssues/CostKindMap/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/CostIssues/CostKindMap/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/CostIssues/CostKindMap/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/CostIssues/CostKindMap/index.html diff --git a/website/static/odoc/InferBase/InferBase/CostIssues/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/CostIssues/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/CostIssues/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/CostIssues/index.html diff --git a/website/static/odoc/InferBase/InferBase/CostKind/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/CostKind/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/CostKind/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/CostKind/index.html diff --git a/website/static/odoc/InferBase/InferBase/DB/Results_dir/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/DB/Results_dir/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/DB/Results_dir/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/DB/Results_dir/index.html diff --git a/website/static/odoc/InferBase/InferBase/DB/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/DB/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/DB/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/DB/index.html diff --git a/website/static/odoc/InferBase/InferBase/Die/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Die/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Die/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Die/index.html diff --git a/website/static/odoc/InferBase/InferBase/Epilogues/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Epilogues/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Epilogues/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Epilogues/index.html diff --git a/website/static/odoc/InferBase/InferBase/EventLogger/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/EventLogger/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/EventLogger/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/EventLogger/index.html diff --git a/website/static/odoc/InferBase/InferBase/FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/InferBase/InferBase/FileDiff/UnixDiff/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/UnixDiff/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/FileDiff/UnixDiff/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/UnixDiff/index.html diff --git a/website/static/odoc/InferBase/InferBase/FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/InferBase/InferBase/FileDiff/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/FileDiff/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/FileDiff/index.html diff --git a/website/static/odoc/InferBase/InferBase/IssueType/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/IssueType/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/IssueType/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/IssueType/index.html diff --git a/website/static/odoc/InferBase/InferBase/JsonBuilder/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/JsonBuilder/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/JsonBuilder/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/JsonBuilder/index.html diff --git a/website/static/odoc/InferBase/InferBase/Language/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Language/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Language/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Language/index.html diff --git a/website/static/odoc/InferBase/InferBase/Location/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Location/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Location/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Location/index.html diff --git a/website/static/odoc/InferBase/InferBase/Logging/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Logging/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Logging/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Logging/index.html diff --git a/website/static/odoc/InferBase/InferBase/MarkupFormatter/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/MarkupFormatter/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/MarkupFormatter/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/MarkupFormatter/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/Make/argument-1-V/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/Make/argument-1-V/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/Make/argument-1-V/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/Make/argument-1-V/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/Make/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/Make/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/Make/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/Make/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/module-type-Server/Value/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Server/Value/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/module-type-Server/Value/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Server/Value/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/module-type-Server/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Server/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/module-type-Server/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Server/index.html diff --git a/website/static/odoc/InferBase/InferBase/Memcached/module-type-Value/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Value/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Memcached/module-type-Value/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Memcached/module-type-Value/index.html diff --git a/website/static/odoc/InferBase/InferBase/MergeResults/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/MergeResults/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/MergeResults/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/MergeResults/index.html diff --git a/website/static/odoc/InferBase/InferBase/Multilinks/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Multilinks/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Multilinks/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Multilinks/index.html diff --git a/website/static/odoc/InferBase/InferBase/PerfEvent/Json/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/PerfEvent/Json/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/PerfEvent/Json/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/PerfEvent/Json/index.html diff --git a/website/static/odoc/InferBase/InferBase/PerfEvent/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/PerfEvent/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/PerfEvent/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/PerfEvent/index.html diff --git a/website/static/odoc/InferBase/InferBase/PolyFields/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/PolyFields/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/PolyFields/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/PolyFields/index.html diff --git a/website/static/odoc/InferBase/InferBase/Process/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Process/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Process/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Process/index.html diff --git a/website/static/odoc/InferBase/InferBase/ProcessPool/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/ProcessPool/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/ProcessPool/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/ProcessPool/index.html diff --git a/website/static/odoc/InferBase/InferBase/ProcessPoolState/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/ProcessPoolState/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/ProcessPoolState/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/ProcessPoolState/index.html diff --git a/website/static/odoc/InferBase/InferBase/ResultsDatabase/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/ResultsDatabase/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/ResultsDatabase/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/ResultsDatabase/index.html diff --git a/website/static/odoc/InferBase/InferBase/ResultsDir/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/ResultsDir/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/ResultsDir/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/ResultsDir/index.html diff --git a/website/static/odoc/InferBase/InferBase/RunState/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/RunState/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/RunState/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/RunState/index.html diff --git a/website/static/odoc/InferBase/InferBase/Serialization/Key/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Serialization/Key/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Serialization/Key/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Serialization/Key/index.html diff --git a/website/static/odoc/InferBase/InferBase/Serialization/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Serialization/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Serialization/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Serialization/index.html diff --git a/website/static/odoc/InferBase/InferBase/SourceFile/SQLite/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SourceFile/SQLite/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SourceFile/SQLite/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SourceFile/SQLite/index.html diff --git a/website/static/odoc/InferBase/InferBase/SourceFile/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SourceFile/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SourceFile/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SourceFile/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledDataNOTForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/MarshalledNullableDataNOTForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/index.html diff --git a/website/static/odoc/InferBase/InferBase/SqliteUtils/module-type-Data/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/module-type-Data/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SqliteUtils/module-type-Data/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SqliteUtils/module-type-Data/index.html diff --git a/website/static/odoc/InferBase/InferBase/SymOp/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/SymOp/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/SymOp/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/SymOp/index.html diff --git a/website/static/odoc/InferBase/InferBase/TaskBar/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/TaskBar/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/TaskBar/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/TaskBar/index.html diff --git a/website/static/odoc/InferBase/InferBase/Utils/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Utils/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Utils/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Utils/index.html diff --git a/website/static/odoc/InferBase/InferBase/Version/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/Version/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/Version/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/Version/index.html diff --git a/website/static/odoc/InferBase/InferBase/ZipLib/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/ZipLib/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/ZipLib/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/ZipLib/index.html diff --git a/website/static/odoc/InferBase/InferBase/index.html b/website/static/odoc/0.17.0/InferBase/InferBase/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase/index.html diff --git a/website/static/odoc/InferBase/InferBase__CommandDoc/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__CommandDoc/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__CommandDoc/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__CommandDoc/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__CommandDoc/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__CommandDoc/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__CommandDoc/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__CommandDoc/index.html diff --git a/website/static/odoc/InferBase/InferBase__CommandLineOption/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__CommandLineOption/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__CommandLineOption/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__CommandLineOption/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__CommandLineOption/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__CommandLineOption/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__CommandLineOption/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__CommandLineOption/index.html diff --git a/website/static/odoc/InferBase/InferBase__Config/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Config/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Config/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Config/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Config/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Config/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Config/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Config/index.html diff --git a/website/static/odoc/InferBase/InferBase__CostIssues/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__CostIssues/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__CostIssues/CostKindMap/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/CostKindMap/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__CostIssues/CostKindMap/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/CostKindMap/index.html diff --git a/website/static/odoc/InferBase/InferBase__CostIssues/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__CostIssues/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__CostIssues/index.html diff --git a/website/static/odoc/InferBase/InferBase__CostKind/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__CostKind/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__CostKind/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__CostKind/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__CostKind/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__CostKind/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__CostKind/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__CostKind/index.html diff --git a/website/static/odoc/InferBase/InferBase__DB/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__DB/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__DB/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__DB/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__DB/Results_dir/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__DB/Results_dir/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__DB/Results_dir/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__DB/Results_dir/index.html diff --git a/website/static/odoc/InferBase/InferBase__DB/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__DB/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__DB/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__DB/index.html diff --git a/website/static/odoc/InferBase/InferBase__Die/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Die/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Die/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Die/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Die/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Die/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Die/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Die/index.html diff --git a/website/static/odoc/InferBase/InferBase__Epilogues/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Epilogues/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Epilogues/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Epilogues/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Epilogues/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Epilogues/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Epilogues/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Epilogues/index.html diff --git a/website/static/odoc/InferBase/InferBase__EventLogger/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__EventLogger/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__EventLogger/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__EventLogger/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__EventLogger/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__EventLogger/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__EventLogger/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__EventLogger/index.html diff --git a/website/static/odoc/InferBase/InferBase__FileDiff/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__FileDiff/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/UnixDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/InferBase/InferBase__FileDiff/UnixDiff/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/UnixDiff/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__FileDiff/UnixDiff/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/UnixDiff/index.html diff --git a/website/static/odoc/InferBase/InferBase__FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/InferBase/InferBase__FileDiff/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__FileDiff/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__FileDiff/index.html diff --git a/website/static/odoc/InferBase/InferBase__IssueType/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__IssueType/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__IssueType/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__IssueType/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__IssueType/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__IssueType/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__IssueType/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__IssueType/index.html diff --git a/website/static/odoc/InferBase/InferBase__JsonBuilder/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__JsonBuilder/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__JsonBuilder/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__JsonBuilder/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__JsonBuilder/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__JsonBuilder/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__JsonBuilder/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__JsonBuilder/index.html diff --git a/website/static/odoc/InferBase/InferBase__Language/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Language/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Language/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Language/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Language/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Language/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Language/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Language/index.html diff --git a/website/static/odoc/InferBase/InferBase__Location/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Location/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Location/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Location/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Location/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Location/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Location/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Location/index.html diff --git a/website/static/odoc/InferBase/InferBase__Logging/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Logging/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Logging/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Logging/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Logging/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Logging/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Logging/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Logging/index.html diff --git a/website/static/odoc/InferBase/InferBase__MarkupFormatter/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__MarkupFormatter/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__MarkupFormatter/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__MarkupFormatter/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__MarkupFormatter/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__MarkupFormatter/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__MarkupFormatter/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__MarkupFormatter/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Memcached/Make/argument-1-V/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/Make/argument-1-V/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/Make/argument-1-V/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/Make/argument-1-V/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/Make/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/Make/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/Make/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/Make/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/module-type-Server/Value/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Server/Value/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/module-type-Server/Value/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Server/Value/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/module-type-Server/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Server/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/module-type-Server/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Server/index.html diff --git a/website/static/odoc/InferBase/InferBase__Memcached/module-type-Value/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Value/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Memcached/module-type-Value/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Memcached/module-type-Value/index.html diff --git a/website/static/odoc/InferBase/InferBase__MergeResults/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__MergeResults/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__MergeResults/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__MergeResults/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__MergeResults/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__MergeResults/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__MergeResults/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__MergeResults/index.html diff --git a/website/static/odoc/InferBase/InferBase__Multilinks/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Multilinks/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Multilinks/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Multilinks/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Multilinks/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Multilinks/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Multilinks/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Multilinks/index.html diff --git a/website/static/odoc/InferBase/InferBase__PerfEvent/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__PerfEvent/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__PerfEvent/Json/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/Json/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__PerfEvent/Json/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/Json/index.html diff --git a/website/static/odoc/InferBase/InferBase__PerfEvent/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__PerfEvent/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__PerfEvent/index.html diff --git a/website/static/odoc/InferBase/InferBase__PolyFields/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__PolyFields/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__PolyFields/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__PolyFields/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__PolyFields/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__PolyFields/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__PolyFields/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__PolyFields/index.html diff --git a/website/static/odoc/InferBase/InferBase__Process/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Process/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Process/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Process/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Process/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Process/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Process/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Process/index.html diff --git a/website/static/odoc/InferBase/InferBase__ProcessPool/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__ProcessPool/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__ProcessPool/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__ProcessPool/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__ProcessPool/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__ProcessPool/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__ProcessPool/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__ProcessPool/index.html diff --git a/website/static/odoc/InferBase/InferBase__ProcessPoolState/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__ProcessPoolState/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__ProcessPoolState/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__ProcessPoolState/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__ProcessPoolState/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__ProcessPoolState/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__ProcessPoolState/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__ProcessPoolState/index.html diff --git a/website/static/odoc/InferBase/InferBase__ResultsDatabase/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__ResultsDatabase/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__ResultsDatabase/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__ResultsDatabase/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__ResultsDatabase/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__ResultsDatabase/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__ResultsDatabase/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__ResultsDatabase/index.html diff --git a/website/static/odoc/InferBase/InferBase__ResultsDir/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__ResultsDir/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__ResultsDir/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__ResultsDir/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__ResultsDir/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__ResultsDir/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__ResultsDir/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__ResultsDir/index.html diff --git a/website/static/odoc/InferBase/InferBase__RunState/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__RunState/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__RunState/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__RunState/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__RunState/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__RunState/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__RunState/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__RunState/index.html diff --git a/website/static/odoc/InferBase/InferBase__Serialization/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Serialization/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Serialization/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Serialization/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Serialization/Key/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Serialization/Key/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Serialization/Key/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Serialization/Key/index.html diff --git a/website/static/odoc/InferBase/InferBase__Serialization/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Serialization/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Serialization/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Serialization/index.html diff --git a/website/static/odoc/InferBase/InferBase__SourceFile/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__SourceFile/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__SourceFile/SQLite/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/SQLite/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SourceFile/SQLite/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/SQLite/index.html diff --git a/website/static/odoc/InferBase/InferBase__SourceFile/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SourceFile/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SourceFile/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledDataNOTForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/argument-1-D/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/MarshalledNullableDataNOTForComparison/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/index.html diff --git a/website/static/odoc/InferBase/InferBase__SqliteUtils/module-type-Data/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/module-type-Data/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SqliteUtils/module-type-Data/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SqliteUtils/module-type-Data/index.html diff --git a/website/static/odoc/InferBase/InferBase__SymOp/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__SymOp/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__SymOp/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__SymOp/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__SymOp/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__SymOp/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__SymOp/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__SymOp/index.html diff --git a/website/static/odoc/InferBase/InferBase__TaskBar/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__TaskBar/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__TaskBar/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__TaskBar/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__TaskBar/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__TaskBar/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__TaskBar/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__TaskBar/index.html diff --git a/website/static/odoc/InferBase/InferBase__Utils/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Utils/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Utils/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Utils/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Utils/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Utils/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Utils/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Utils/index.html diff --git a/website/static/odoc/InferBase/InferBase__Version/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__Version/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__Version/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__Version/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__Version/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__Version/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__Version/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__Version/index.html diff --git a/website/static/odoc/InferBase/InferBase__ZipLib/.dune-keep b/website/static/odoc/0.17.0/InferBase/InferBase__ZipLib/.dune-keep similarity index 100% rename from website/static/odoc/InferBase/InferBase__ZipLib/.dune-keep rename to website/static/odoc/0.17.0/InferBase/InferBase__ZipLib/.dune-keep diff --git a/website/static/odoc/InferBase/InferBase__ZipLib/index.html b/website/static/odoc/0.17.0/InferBase/InferBase__ZipLib/index.html similarity index 100% rename from website/static/odoc/InferBase/InferBase__ZipLib/index.html rename to website/static/odoc/0.17.0/InferBase/InferBase__ZipLib/index.html diff --git a/website/static/odoc/InferBase/index.html b/website/static/odoc/0.17.0/InferBase/index.html similarity index 100% rename from website/static/odoc/InferBase/index.html rename to website/static/odoc/0.17.0/InferBase/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_b/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_b/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_b/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_b/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_proj/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_proj/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_proj/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_proj/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_types/TypePtr/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_types/TypePtr/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_types/TypePtr/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_types/TypePtr/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_types/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_types/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_types/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_types/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_v/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_v/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_v/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_v/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Clang_ast_visit/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_visit/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Clang_ast_visit/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Clang_ast_visit/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/InferCommand/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/InferCommand/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/InferCommand/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/InferCommand/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Java_method_decl_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_method_decl_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Java_method_decl_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_method_decl_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Java_method_decl_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_method_decl_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Java_method_decl_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_method_decl_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Java_profiler_samples_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_profiler_samples_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Java_profiler_samples_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_profiler_samples_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Java_profiler_samples_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_profiler_samples_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Java_profiler_samples_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Java_profiler_samples_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Jsonbug_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Jsonbug_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Jsonbug_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Jsonbug_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Jsonbug_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Jsonbug_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Jsonbug_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Jsonbug_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Perf_profiler_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Perf_profiler_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Perf_profiler_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Perf_profiler_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Perf_profiler_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Perf_profiler_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Perf_profiler_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Perf_profiler_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Runstate_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Runstate_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Runstate_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Runstate_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/Runstate_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/Runstate_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/Runstate_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/Runstate_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_b/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_b/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_b/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_b/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_b/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_b/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_b/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_b/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_proj/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_proj/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_proj/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_proj/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_proj/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_proj/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_proj/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_proj/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/TypePtr/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/TypePtr/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/TypePtr/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/TypePtr/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_types/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_types/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_v/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_v/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_v/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_v/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_v/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_v/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_v/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_v/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_visit/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_visit/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_visit/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_visit/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Clang_ast_visit/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_visit/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Clang_ast_visit/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Clang_ast_visit/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__InferCommand/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__InferCommand/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__InferCommand/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__InferCommand/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__InferCommand/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__InferCommand/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__InferCommand/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__InferCommand/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_method_decl_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_method_decl_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Java_profiler_samples_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Java_profiler_samples_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Jsonbug_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Jsonbug_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Jsonbug_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Jsonbug_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Jsonbug_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Jsonbug_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Jsonbug_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Jsonbug_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Jsonbug_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Perf_profiler_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Perf_profiler_t/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Runstate_j/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_j/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Runstate_j/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_j/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Runstate_j/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_j/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Runstate_j/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_j/index.html diff --git a/website/static/odoc/InferGenerated/InferGenerated__Runstate_t/.dune-keep b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_t/.dune-keep similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Runstate_t/.dune-keep rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_t/.dune-keep diff --git a/website/static/odoc/InferGenerated/InferGenerated__Runstate_t/index.html b/website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_t/index.html similarity index 100% rename from website/static/odoc/InferGenerated/InferGenerated__Runstate_t/index.html rename to website/static/odoc/0.17.0/InferGenerated/InferGenerated__Runstate_t/index.html diff --git a/website/static/odoc/InferGenerated/index.html b/website/static/odoc/0.17.0/InferGenerated/index.html similarity index 100% rename from website/static/odoc/InferGenerated/index.html rename to website/static/odoc/0.17.0/InferGenerated/index.html diff --git a/website/static/odoc/InferIR/InferIR/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR/AccessPath/Abs/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/AccessPath/Abs/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/AccessPath/Abs/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/AccessPath/Abs/index.html diff --git a/website/static/odoc/InferIR/InferIR/AccessPath/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/AccessPath/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/AccessPath/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/AccessPath/index.html diff --git a/website/static/odoc/InferIR/InferIR/Annot/Class/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Annot/Class/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Annot/Class/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Annot/Class/index.html diff --git a/website/static/odoc/InferIR/InferIR/Annot/Item/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Annot/Item/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Annot/Item/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Annot/Item/index.html diff --git a/website/static/odoc/InferIR/InferIR/Annot/Method/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Annot/Method/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Annot/Method/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Annot/Method/index.html diff --git a/website/static/odoc/InferIR/InferIR/Annot/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Annot/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Annot/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Annot/index.html diff --git a/website/static/odoc/InferIR/InferIR/Attributes/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Attributes/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Attributes/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Attributes/index.html diff --git a/website/static/odoc/InferIR/InferIR/BUILTINS/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/BUILTINS/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/BUILTINS/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/BUILTINS/index.html diff --git a/website/static/odoc/InferIR/InferIR/BUILTINS/module-type-S/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/BUILTINS/module-type-S/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/BUILTINS/module-type-S/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/BUILTINS/module-type-S/index.html diff --git a/website/static/odoc/InferIR/InferIR/Binop/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Binop/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Binop/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Binop/index.html diff --git a/website/static/odoc/InferIR/InferIR/BuiltinDecl/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/BuiltinDecl/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/BuiltinDecl/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/BuiltinDecl/index.html diff --git a/website/static/odoc/InferIR/InferIR/CallFlags/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/CallFlags/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/CallFlags/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/CallFlags/index.html diff --git a/website/static/odoc/InferIR/InferIR/CallSite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/CallSite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/CallSite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/CallSite/index.html diff --git a/website/static/odoc/InferIR/InferIR/Cfg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Cfg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Cfg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Cfg/index.html diff --git a/website/static/odoc/InferIR/InferIR/ClangMethodKind/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ClangMethodKind/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ClangMethodKind/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ClangMethodKind/index.html diff --git a/website/static/odoc/InferIR/InferIR/Const/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Const/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Const/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Const/index.html diff --git a/website/static/odoc/InferIR/InferIR/DecompiledExp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/DecompiledExp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/DecompiledExp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/DecompiledExp/index.html diff --git a/website/static/odoc/InferIR/InferIR/Errlog/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Errlog/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Errlog/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Errlog/index.html diff --git a/website/static/odoc/InferIR/InferIR/Exceptions/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Exceptions/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Exceptions/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Exceptions/index.html diff --git a/website/static/odoc/InferIR/InferIR/Exp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Exp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Exp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Exp/index.html diff --git a/website/static/odoc/InferIR/InferIR/Filtering/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Filtering/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Filtering/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Filtering/index.html diff --git a/website/static/odoc/InferIR/InferIR/HilExp/Access/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/HilExp/Access/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/HilExp/Access/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/HilExp/Access/index.html diff --git a/website/static/odoc/InferIR/InferIR/HilExp/AccessExpression/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/HilExp/AccessExpression/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/HilExp/AccessExpression/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/HilExp/AccessExpression/index.html diff --git a/website/static/odoc/InferIR/InferIR/HilExp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/HilExp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/HilExp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/HilExp/index.html diff --git a/website/static/odoc/InferIR/InferIR/HilInstr/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/HilInstr/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/HilInstr/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/HilInstr/index.html diff --git a/website/static/odoc/InferIR/InferIR/Ident/NameGenerator/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Ident/NameGenerator/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Ident/NameGenerator/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Ident/NameGenerator/index.html diff --git a/website/static/odoc/InferIR/InferIR/Ident/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Ident/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Ident/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Ident/index.html diff --git a/website/static/odoc/InferIR/InferIR/Instrs/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Instrs/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Instrs/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Instrs/index.html diff --git a/website/static/odoc/InferIR/InferIR/IntLit/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/IntLit/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/IntLit/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/IntLit/index.html diff --git a/website/static/odoc/InferIR/InferIR/Io_infer/Html/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/Html/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Io_infer/Html/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/Html/index.html diff --git a/website/static/odoc/InferIR/InferIR/Io_infer/Xml/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/Xml/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Io_infer/Xml/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/Xml/index.html diff --git a/website/static/odoc/InferIR/InferIR/Io_infer/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Io_infer/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Io_infer/index.html diff --git a/website/static/odoc/InferIR/InferIR/IssueLog/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/IssueLog/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/IssueLog/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/IssueLog/index.html diff --git a/website/static/odoc/InferIR/InferIR/Localise/BucketLevel/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Localise/BucketLevel/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Localise/BucketLevel/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Localise/BucketLevel/index.html diff --git a/website/static/odoc/InferIR/InferIR/Localise/Tags/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Localise/Tags/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Localise/Tags/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Localise/Tags/index.html diff --git a/website/static/odoc/InferIR/InferIR/Localise/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Localise/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Localise/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Localise/index.html diff --git a/website/static/odoc/InferIR/InferIR/Mangled/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Mangled/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Mangled/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Mangled/index.html diff --git a/website/static/odoc/InferIR/InferIR/Mleak_buckets/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Mleak_buckets/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Mleak_buckets/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Mleak_buckets/index.html diff --git a/website/static/odoc/InferIR/InferIR/Objc_models/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Objc_models/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Objc_models/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Objc_models/index.html diff --git a/website/static/odoc/InferIR/InferIR/PredSymb/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/PredSymb/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/PredSymb/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/PredSymb/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcAttributes/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcAttributes/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcAttributes/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcAttributes/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcAttributes/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcAttributes/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcAttributes/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcAttributes/index.html diff --git a/website/static/odoc/InferIR/InferIR/Procdesc/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Procdesc/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR/Procdesc/NodeKey/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/NodeKey/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Procdesc/NodeKey/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/NodeKey/index.html diff --git a/website/static/odoc/InferIR/InferIR/Procdesc/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Procdesc/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR/Procdesc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Procdesc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Procdesc/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/Call/FuncArg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/Call/FuncArg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/Call/FuncArg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/Call/FuncArg/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/Call/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/Call/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/Call/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/Call/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/ProcName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/ProcName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/ProcName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/ProcName/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/TypName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/TypName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/TypName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/TypName/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/module-type-Common/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/module-type-Common/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/module-type-Common/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/module-type-Common/index.html diff --git a/website/static/odoc/InferIR/InferIR/ProcnameDispatcher/module-type-NameCommon/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/module-type-NameCommon/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/ProcnameDispatcher/module-type-NameCommon/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/ProcnameDispatcher/module-type-NameCommon/index.html diff --git a/website/static/odoc/InferIR/InferIR/Pvar/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Pvar/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Pvar/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Pvar/index.html diff --git a/website/static/odoc/InferIR/InferIR/QualifiedCppName/Match/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/QualifiedCppName/Match/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/QualifiedCppName/Match/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/QualifiedCppName/Match/index.html diff --git a/website/static/odoc/InferIR/InferIR/QualifiedCppName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/QualifiedCppName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/QualifiedCppName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/QualifiedCppName/index.html diff --git a/website/static/odoc/InferIR/InferIR/Sil/Predicates/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Sil/Predicates/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Sil/Predicates/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Sil/Predicates/index.html diff --git a/website/static/odoc/InferIR/InferIR/Sil/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Sil/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Sil/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Sil/index.html diff --git a/website/static/odoc/InferIR/InferIR/SourceFiles/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/SourceFiles/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/SourceFiles/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/SourceFiles/index.html diff --git a/website/static/odoc/InferIR/InferIR/SpecializeProcdesc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/SpecializeProcdesc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/SpecializeProcdesc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/SpecializeProcdesc/index.html diff --git a/website/static/odoc/InferIR/InferIR/Subtype/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Subtype/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Subtype/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Subtype/index.html diff --git a/website/static/odoc/InferIR/InferIR/Tenv/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Tenv/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Tenv/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Tenv/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR/Tenv/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Tenv/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Tenv/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Tenv/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Fieldname/Clang/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/Clang/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Fieldname/Clang/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/Clang/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Fieldname/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Fieldname/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Fieldname/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Fieldname/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Fieldname/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/IntegerWidths/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/IntegerWidths/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/IntegerWidths/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/IntegerWidths/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/IntegerWidths/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/IntegerWidths/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/IntegerWidths/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/IntegerWidths/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/C/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/C/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/C/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/C/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/Cpp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Cpp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/Cpp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Cpp/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/Java/Split/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Java/Split/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/Java/Split/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Java/Split/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/Objc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Objc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/Objc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/Objc/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Name/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Name/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Name/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/Block/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Block/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/Block/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Block/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/C/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/C/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/C/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/C/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/ObjC_Cpp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/ObjC_Cpp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/ObjC_Cpp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/ObjC_Cpp/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/Parameter/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Parameter/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/Parameter/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/Parameter/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/SQLiteList/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/SQLiteList/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/SQLiteList/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/SQLiteList/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Procname/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Procname/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Procname/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/Struct/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/Struct/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/Struct/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/Struct/index.html diff --git a/website/static/odoc/InferIR/InferIR/Typ/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Typ/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Typ/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Typ/index.html diff --git a/website/static/odoc/InferIR/InferIR/Unop/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Unop/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Unop/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Unop/index.html diff --git a/website/static/odoc/InferIR/InferIR/Var/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/Var/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/Var/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/Var/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Bourdoncle_SCC/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Partition/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Partition/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/Partition/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/Partition/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-Make/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-PreProcCfg/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/WeakTopologicalOrder/module-type-S/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/WeakTopologicalOrder/module-type-S/index.html diff --git a/website/static/odoc/InferIR/InferIR/index.html b/website/static/odoc/0.17.0/InferIR/InferIR/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR/index.html diff --git a/website/static/odoc/InferIR/InferIR__AccessPath/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__AccessPath/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__AccessPath/Abs/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/Abs/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__AccessPath/Abs/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/Abs/index.html diff --git a/website/static/odoc/InferIR/InferIR__AccessPath/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__AccessPath/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__AccessPath/index.html diff --git a/website/static/odoc/InferIR/InferIR__Annot/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Annot/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Annot/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Annot/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Annot/Class/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Annot/Class/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Annot/Class/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Annot/Class/index.html diff --git a/website/static/odoc/InferIR/InferIR__Annot/Item/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Annot/Item/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Annot/Item/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Annot/Item/index.html diff --git a/website/static/odoc/InferIR/InferIR__Annot/Method/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Annot/Method/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Annot/Method/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Annot/Method/index.html diff --git a/website/static/odoc/InferIR/InferIR__Annot/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Annot/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Annot/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Annot/index.html diff --git a/website/static/odoc/InferIR/InferIR__Attributes/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Attributes/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Attributes/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Attributes/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Attributes/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Attributes/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Attributes/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Attributes/index.html diff --git a/website/static/odoc/InferIR/InferIR__BUILTINS/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__BUILTINS/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__BUILTINS/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__BUILTINS/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/index.html diff --git a/website/static/odoc/InferIR/InferIR__BUILTINS/module-type-S/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/module-type-S/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__BUILTINS/module-type-S/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__BUILTINS/module-type-S/index.html diff --git a/website/static/odoc/InferIR/InferIR__Binop/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Binop/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Binop/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Binop/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Binop/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Binop/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Binop/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Binop/index.html diff --git a/website/static/odoc/InferIR/InferIR__BuiltinDecl/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__BuiltinDecl/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__BuiltinDecl/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__BuiltinDecl/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__BuiltinDecl/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__BuiltinDecl/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__BuiltinDecl/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__BuiltinDecl/index.html diff --git a/website/static/odoc/InferIR/InferIR__CallFlags/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__CallFlags/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__CallFlags/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__CallFlags/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__CallFlags/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__CallFlags/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__CallFlags/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__CallFlags/index.html diff --git a/website/static/odoc/InferIR/InferIR__CallSite/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__CallSite/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__CallSite/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__CallSite/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__CallSite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__CallSite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__CallSite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__CallSite/index.html diff --git a/website/static/odoc/InferIR/InferIR__Cfg/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Cfg/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Cfg/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Cfg/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Cfg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Cfg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Cfg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Cfg/index.html diff --git a/website/static/odoc/InferIR/InferIR__ClangMethodKind/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__ClangMethodKind/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__ClangMethodKind/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__ClangMethodKind/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__ClangMethodKind/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ClangMethodKind/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ClangMethodKind/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ClangMethodKind/index.html diff --git a/website/static/odoc/InferIR/InferIR__Const/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Const/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Const/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Const/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Const/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Const/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Const/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Const/index.html diff --git a/website/static/odoc/InferIR/InferIR__DecompiledExp/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__DecompiledExp/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__DecompiledExp/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__DecompiledExp/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__DecompiledExp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__DecompiledExp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__DecompiledExp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__DecompiledExp/index.html diff --git a/website/static/odoc/InferIR/InferIR__Errlog/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Errlog/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Errlog/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Errlog/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Errlog/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Errlog/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Errlog/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Errlog/index.html diff --git a/website/static/odoc/InferIR/InferIR__Exceptions/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Exceptions/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Exceptions/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Exceptions/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Exceptions/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Exceptions/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Exceptions/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Exceptions/index.html diff --git a/website/static/odoc/InferIR/InferIR__Exp/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Exp/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Exp/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Exp/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Exp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Exp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Exp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Exp/index.html diff --git a/website/static/odoc/InferIR/InferIR__Filtering/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Filtering/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Filtering/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Filtering/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Filtering/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Filtering/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Filtering/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Filtering/index.html diff --git a/website/static/odoc/InferIR/InferIR__HilExp/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__HilExp/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilExp/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__HilExp/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__HilExp/Access/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__HilExp/Access/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilExp/Access/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__HilExp/Access/index.html diff --git a/website/static/odoc/InferIR/InferIR__HilExp/AccessExpression/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__HilExp/AccessExpression/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilExp/AccessExpression/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__HilExp/AccessExpression/index.html diff --git a/website/static/odoc/InferIR/InferIR__HilExp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__HilExp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilExp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__HilExp/index.html diff --git a/website/static/odoc/InferIR/InferIR__HilInstr/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__HilInstr/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilInstr/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__HilInstr/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__HilInstr/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__HilInstr/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__HilInstr/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__HilInstr/index.html diff --git a/website/static/odoc/InferIR/InferIR__Ident/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Ident/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Ident/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Ident/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Ident/NameGenerator/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Ident/NameGenerator/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Ident/NameGenerator/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Ident/NameGenerator/index.html diff --git a/website/static/odoc/InferIR/InferIR__Ident/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Ident/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Ident/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Ident/index.html diff --git a/website/static/odoc/InferIR/InferIR__Instrs/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Instrs/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Instrs/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Instrs/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Instrs/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Instrs/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Instrs/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Instrs/index.html diff --git a/website/static/odoc/InferIR/InferIR__IntLit/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__IntLit/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__IntLit/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__IntLit/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__IntLit/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__IntLit/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__IntLit/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__IntLit/index.html diff --git a/website/static/odoc/InferIR/InferIR__Io_infer/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Io_infer/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Io_infer/Html/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/Html/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Io_infer/Html/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/Html/index.html diff --git a/website/static/odoc/InferIR/InferIR__Io_infer/Xml/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/Xml/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Io_infer/Xml/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/Xml/index.html diff --git a/website/static/odoc/InferIR/InferIR__Io_infer/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Io_infer/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Io_infer/index.html diff --git a/website/static/odoc/InferIR/InferIR__IssueLog/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__IssueLog/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__IssueLog/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__IssueLog/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__IssueLog/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__IssueLog/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__IssueLog/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__IssueLog/index.html diff --git a/website/static/odoc/InferIR/InferIR__Localise/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Localise/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Localise/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Localise/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Localise/BucketLevel/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Localise/BucketLevel/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Localise/BucketLevel/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Localise/BucketLevel/index.html diff --git a/website/static/odoc/InferIR/InferIR__Localise/Tags/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Localise/Tags/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Localise/Tags/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Localise/Tags/index.html diff --git a/website/static/odoc/InferIR/InferIR__Localise/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Localise/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Localise/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Localise/index.html diff --git a/website/static/odoc/InferIR/InferIR__Mangled/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Mangled/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Mangled/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Mangled/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Mangled/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Mangled/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Mangled/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Mangled/index.html diff --git a/website/static/odoc/InferIR/InferIR__Mleak_buckets/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Mleak_buckets/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Mleak_buckets/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Mleak_buckets/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Mleak_buckets/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Mleak_buckets/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Mleak_buckets/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Mleak_buckets/index.html diff --git a/website/static/odoc/InferIR/InferIR__Objc_models/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Objc_models/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Objc_models/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Objc_models/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Objc_models/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Objc_models/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Objc_models/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Objc_models/index.html diff --git a/website/static/odoc/InferIR/InferIR__PredSymb/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__PredSymb/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__PredSymb/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__PredSymb/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__PredSymb/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__PredSymb/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__PredSymb/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__PredSymb/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcAttributes/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcAttributes/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__ProcAttributes/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcAttributes/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcAttributes/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcAttributes/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcAttributes/index.html diff --git a/website/static/odoc/InferIR/InferIR__Procdesc/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Procdesc/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Procdesc/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Procdesc/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR__Procdesc/NodeKey/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/NodeKey/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Procdesc/NodeKey/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/NodeKey/index.html diff --git a/website/static/odoc/InferIR/InferIR__Procdesc/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Procdesc/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR__Procdesc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Procdesc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Procdesc/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/Call/FuncArg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/Call/FuncArg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/Call/FuncArg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/Call/FuncArg/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/Call/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/Call/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/Call/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/Call/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/ProcName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/ProcName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/ProcName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/ProcName/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/TypName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/TypName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/TypName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/TypName/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/module-type-Common/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/module-type-Common/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/module-type-Common/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/module-type-Common/index.html diff --git a/website/static/odoc/InferIR/InferIR__ProcnameDispatcher/module-type-NameCommon/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/module-type-NameCommon/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__ProcnameDispatcher/module-type-NameCommon/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__ProcnameDispatcher/module-type-NameCommon/index.html diff --git a/website/static/odoc/InferIR/InferIR__Pvar/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Pvar/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Pvar/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Pvar/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Pvar/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Pvar/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Pvar/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Pvar/index.html diff --git a/website/static/odoc/InferIR/InferIR__QualifiedCppName/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__QualifiedCppName/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__QualifiedCppName/Match/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/Match/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__QualifiedCppName/Match/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/Match/index.html diff --git a/website/static/odoc/InferIR/InferIR__QualifiedCppName/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__QualifiedCppName/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__QualifiedCppName/index.html diff --git a/website/static/odoc/InferIR/InferIR__Sil/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Sil/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Sil/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Sil/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Sil/Predicates/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Sil/Predicates/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Sil/Predicates/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Sil/Predicates/index.html diff --git a/website/static/odoc/InferIR/InferIR__Sil/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Sil/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Sil/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Sil/index.html diff --git a/website/static/odoc/InferIR/InferIR__SourceFiles/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__SourceFiles/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__SourceFiles/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__SourceFiles/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__SourceFiles/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__SourceFiles/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__SourceFiles/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__SourceFiles/index.html diff --git a/website/static/odoc/InferIR/InferIR__SpecializeProcdesc/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__SpecializeProcdesc/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__SpecializeProcdesc/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__SpecializeProcdesc/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__SpecializeProcdesc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__SpecializeProcdesc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__SpecializeProcdesc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__SpecializeProcdesc/index.html diff --git a/website/static/odoc/InferIR/InferIR__Subtype/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Subtype/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Subtype/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Subtype/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Subtype/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Subtype/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Subtype/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Subtype/index.html diff --git a/website/static/odoc/InferIR/InferIR__Tenv/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Tenv/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Tenv/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Tenv/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Tenv/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Tenv/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Tenv/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Tenv/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR__Tenv/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Tenv/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Tenv/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Tenv/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Typ/Fieldname/Clang/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/Clang/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Fieldname/Clang/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/Clang/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Fieldname/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Fieldname/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Fieldname/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Fieldname/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Fieldname/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/IntegerWidths/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/IntegerWidths/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/IntegerWidths/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/IntegerWidths/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/IntegerWidths/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/IntegerWidths/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/IntegerWidths/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/IntegerWidths/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/C/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/C/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/C/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/C/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/Cpp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Cpp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/Cpp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Cpp/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/Java/Split/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Java/Split/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/Java/Split/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Java/Split/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/Objc/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Objc/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/Objc/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/Objc/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Name/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Name/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Name/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/Block/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Block/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/Block/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Block/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/C/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/C/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/C/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/C/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/Java/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Java/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/Java/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Java/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/ObjC_Cpp/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/ObjC_Cpp/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/ObjC_Cpp/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/ObjC_Cpp/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/Parameter/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Parameter/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/Parameter/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/Parameter/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/SQLite/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/SQLite/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/SQLite/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/SQLite/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/SQLiteList/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/SQLiteList/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/SQLiteList/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/SQLiteList/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Procname/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Procname/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Procname/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/Struct/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/Struct/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/Struct/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/Struct/index.html diff --git a/website/static/odoc/InferIR/InferIR__Typ/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Typ/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Typ/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Typ/index.html diff --git a/website/static/odoc/InferIR/InferIR__Unop/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Unop/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Unop/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Unop/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Unop/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Unop/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Unop/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Unop/index.html diff --git a/website/static/odoc/InferIR/InferIR__Var/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__Var/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__Var/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__Var/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__Var/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__Var/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__Var/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__Var/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/.dune-keep b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/.dune-keep similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/.dune-keep rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/.dune-keep diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/argument-1-CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Bourdoncle_SCC/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Partition/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Partition/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/Partition/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/Partition/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/argument-1-CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-Make/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-PreProcCfg/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/CFG/index.html diff --git a/website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/index.html b/website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/index.html similarity index 100% rename from website/static/odoc/InferIR/InferIR__WeakTopologicalOrder/module-type-S/index.html rename to website/static/odoc/0.17.0/InferIR/InferIR__WeakTopologicalOrder/module-type-S/index.html diff --git a/website/static/odoc/InferIR/index.html b/website/static/odoc/0.17.0/InferIR/index.html similarity index 100% rename from website/static/odoc/InferIR/index.html rename to website/static/odoc/0.17.0/InferIR/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib/ARList/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ARList/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ARList/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ARList/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/Escape/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/Escape/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/Escape/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/Escape/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/GOption/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/GOption/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/GOption/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/GOption/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IContainer/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IContainer/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IContainer/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IContainer/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IExn/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IExn/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IExn/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IExn/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IList/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IList/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IList/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IList/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IOption/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IOption/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IOption/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IOption/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ISequence/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ISequence/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ISequence/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ISequence/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T1/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T1/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T1/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T1/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T2/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T2/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T2/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T2/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T3/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T3/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T3/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T3/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T_bin/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T_bin/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IStd/module-type-T_bin/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IStd/module-type-T_bin/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/Repr/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/Repr/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/Repr/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/Repr/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/argument-1-Set/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/argument-1-Set/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/argument-1-Set/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/argument-1-Set/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/Make/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/Make/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/module-type-Set/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/module-type-Set/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/ImperativeUnionFind/module-type-Set/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/ImperativeUnionFind/module-type-Set/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/IntSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/IntSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/IntSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/IntSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/ForHashtbl/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/ForHashtbl/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/ForHashtbl/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/ForHashtbl/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/Sharer/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/Sharer/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/Sharer/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/Sharer/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/MaximumSharing/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/MaximumSharing/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PartialOrder/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PartialOrder/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PartialOrder/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PartialOrder/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PhysEqual/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PhysEqual/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PhysEqual/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PhysEqual/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PolyVariantEqual/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PolyVariantEqual/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PolyVariantEqual/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PolyVariantEqual/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/Pp/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/Pp/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/Pp/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/Pp/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPMonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/MakePPUniqRankSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/PPMonoMapOfPPMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-MonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-MonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-MonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-MonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPMonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPUniqRankSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPUniqRankSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPUniqRankSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PPUniqRankSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableEquatableType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableEquatableType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableEquatableType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableEquatableType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableOrderedType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableOrderedType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableOrderedType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableOrderedType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableRankedType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableRankedType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableRankedType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableRankedType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/PrettyPrintable/module-type-PrintableType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/SpecialChars/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/SpecialChars/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/SpecialChars/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/SpecialChars/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/StatisticsToolbox/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/StatisticsToolbox/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/StatisticsToolbox/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/StatisticsToolbox/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ARList/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ARList/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ARList/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ARList/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__ARList/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ARList/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ARList/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ARList/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__Escape/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__Escape/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__Escape/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__Escape/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__Escape/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__Escape/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__Escape/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__Escape/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__GOption/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__GOption/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__GOption/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__GOption/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__GOption/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__GOption/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__GOption/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__GOption/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IContainer/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IContainer/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IContainer/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IContainer/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IContainer/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IContainer/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IContainer/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IContainer/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IExn/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IExn/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IExn/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IExn/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IExn/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IExn/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IExn/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IExn/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IList/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IList/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IList/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IList/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IList/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IList/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IList/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IList/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IOption/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IOption/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IOption/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IOption/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IOption/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IOption/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IOption/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IOption/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ISequence/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ISequence/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ISequence/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ISequence/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__ISequence/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ISequence/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ISequence/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ISequence/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T1/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T1/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T1/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T1/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T2/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T2/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T2/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T2/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T3/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T3/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T3/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T3/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T_bin/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T_bin/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IStd/module-type-T_bin/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IStd/module-type-T_bin/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/Repr/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/Repr/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/Repr/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/Repr/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/argument-1-Set/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/argument-1-Set/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/argument-1-Set/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/argument-1-Set/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/Make/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/Make/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/module-type-Set/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/module-type-Set/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__ImperativeUnionFind/module-type-Set/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__ImperativeUnionFind/module-type-Set/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__IntSet/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IntSet/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IntSet/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IntSet/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__IntSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__IntSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__IntSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__IntSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/ForHashtbl/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/ForHashtbl/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/ForHashtbl/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/ForHashtbl/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/Sharer/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/Sharer/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/Sharer/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/Sharer/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__MaximumSharing/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__MaximumSharing/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PartialOrder/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PartialOrder/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PartialOrder/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PartialOrder/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__PartialOrder/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PartialOrder/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PartialOrder/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PartialOrder/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PhysEqual/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PhysEqual/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PhysEqual/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PhysEqual/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__PhysEqual/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PhysEqual/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PhysEqual/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PhysEqual/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PolyVariantEqual/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PolyVariantEqual/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PolyVariantEqual/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PolyVariantEqual/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__PolyVariantEqual/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PolyVariantEqual/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PolyVariantEqual/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PolyVariantEqual/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__Pp/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__Pp/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__Pp/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__Pp/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__Pp/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__Pp/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__Pp/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__Pp/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-1-Ord/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/argument-2-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPMonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/argument-1-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/MakePPUniqRankSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-1-M/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/argument-2-Val/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/PPMonoMapOfPPMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-MonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-MonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-MonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-MonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMonoMap/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMonoMap/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMonoMap/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPMonoMap/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPUniqRankSet/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPUniqRankSet/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPUniqRankSet/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PPUniqRankSet/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableEquatableType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableEquatableType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableEquatableType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableEquatableType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableOrderedType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableOrderedType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableOrderedType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableOrderedType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableRankedType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableRankedType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableRankedType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableRankedType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableType/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableType/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableType/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__PrettyPrintable/module-type-PrintableType/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__SpecialChars/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__SpecialChars/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__SpecialChars/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__SpecialChars/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__SpecialChars/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__SpecialChars/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__SpecialChars/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__SpecialChars/index.html diff --git a/website/static/odoc/InferStdlib/InferStdlib__StatisticsToolbox/.dune-keep b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__StatisticsToolbox/.dune-keep similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__StatisticsToolbox/.dune-keep rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__StatisticsToolbox/.dune-keep diff --git a/website/static/odoc/InferStdlib/InferStdlib__StatisticsToolbox/index.html b/website/static/odoc/0.17.0/InferStdlib/InferStdlib__StatisticsToolbox/index.html similarity index 100% rename from website/static/odoc/InferStdlib/InferStdlib__StatisticsToolbox/index.html rename to website/static/odoc/0.17.0/InferStdlib/InferStdlib__StatisticsToolbox/index.html diff --git a/website/static/odoc/InferStdlib/index.html b/website/static/odoc/0.17.0/InferStdlib/index.html similarity index 100% rename from website/static/odoc/InferStdlib/index.html rename to website/static/odoc/0.17.0/InferStdlib/index.html diff --git a/website/static/odoc/highlight.pack.js b/website/static/odoc/0.17.0/highlight.pack.js similarity index 100% rename from website/static/odoc/highlight.pack.js rename to website/static/odoc/0.17.0/highlight.pack.js diff --git a/website/static/odoc/index.html b/website/static/odoc/0.17.0/index.html similarity index 100% rename from website/static/odoc/index.html rename to website/static/odoc/0.17.0/index.html diff --git a/website/static/odoc/infer/InferModules/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules/.dune-keep diff --git a/website/static/odoc/infer/InferModules/ALVar/index.html b/website/static/odoc/0.17.0/infer/InferModules/ALVar/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ALVar/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ALVar/index.html diff --git a/website/static/odoc/infer/InferModules/Abs/index.html b/website/static/odoc/0.17.0/infer/InferModules/Abs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Abs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Abs/index.html diff --git a/website/static/odoc/infer/InferModules/AbsLoc/Allocsite/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbsLoc/Allocsite/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbsLoc/Allocsite/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbsLoc/Allocsite/index.html diff --git a/website/static/odoc/infer/InferModules/AbsLoc/Loc/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbsLoc/Loc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbsLoc/Loc/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbsLoc/Loc/index.html diff --git a/website/static/odoc/infer/InferModules/AbsLoc/PowLoc/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbsLoc/PowLoc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbsLoc/PowLoc/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbsLoc/PowLoc/index.html diff --git a/website/static/odoc/infer/InferModules/AbsLoc/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbsLoc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbsLoc/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbsLoc/index.html diff --git a/website/static/odoc/infer/InferModules/Absarray/index.html b/website/static/odoc/0.17.0/infer/InferModules/Absarray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Absarray/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Absarray/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/BooleanAnd/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BooleanAnd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/BooleanAnd/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BooleanAnd/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/BooleanOr/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BooleanOr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/BooleanOr/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BooleanOr/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/BottomLifted/argument-1-Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLifted/argument-1-Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/BottomLifted/argument-1-Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLifted/argument-1-Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/BottomLifted/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLifted/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/BottomLifted/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLifted/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/BottomLiftedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLiftedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/BottomLiftedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/BottomLiftedUtils/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/CountDomain/argument-1-MaxCount/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/CountDomain/argument-1-MaxCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/CountDomain/argument-1-MaxCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/CountDomain/argument-1-MaxCount/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/CountDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/CountDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/CountDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/CountDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Empty/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Empty/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Empty/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Empty/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-2-Value/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-2-Value/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-2-Value/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/argument-2-Value/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/FiniteMultiMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/FiniteMultiMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Flat/argument-1-V/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Flat/argument-1-V/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Flat/argument-1-V/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Flat/argument-1-V/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Flat/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Flat/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Flat/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Flat/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/InvertedMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/InvertedMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Map/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Map/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Map/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Map/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Map/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Map/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Map/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/MapOfPPMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MapOfPPMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/MinReprSet/argument-1-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MinReprSet/argument-1-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/MinReprSet/argument-1-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MinReprSet/argument-1-Element/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/MinReprSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MinReprSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/MinReprSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/MinReprSet/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Pair/argument-1-Domain1/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/argument-1-Domain1/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Pair/argument-1-Domain1/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/argument-1-Domain1/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Pair/argument-2-Domain2/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/argument-2-Domain2/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Pair/argument-2-Domain2/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/argument-2-Domain2/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Pair/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Pair/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Pair/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/StackDomain/argument-1-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackDomain/argument-1-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/StackDomain/argument-1-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackDomain/argument-1-Element/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/StackDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/StackDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Stacked/argument-1-Below/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/argument-1-Below/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Stacked/argument-1-Below/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/argument-1-Below/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Stacked/argument-2-Above/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/argument-2-Above/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Stacked/argument-2-Above/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/argument-2-Above/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Stacked/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Stacked/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Stacked/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/StackedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/StackedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/StackedUtils/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/TopLifted/argument-1-Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLifted/argument-1-Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/TopLifted/argument-1-Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLifted/argument-1-Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/TopLifted/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLifted/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/TopLifted/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLifted/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/TopLiftedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLiftedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/TopLiftedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/TopLiftedUtils/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/Types/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Types/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/Types/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/Types/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-FiniteSetS/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-FiniteSetS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-FiniteSetS/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-FiniteSetS/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-InvertedMapS/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-InvertedMapS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-InvertedMapS/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-InvertedMapS/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-InvertedSetS/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-InvertedSetS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-InvertedSetS/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-InvertedSetS/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-MapS/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-MapS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-MapS/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-MapS/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-MaxCount/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-MaxCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-MaxCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-MaxCount/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-NoJoin/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-NoJoin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-NoJoin/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-NoJoin/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-WithBottom/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-WithBottom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-WithBottom/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-WithBottom/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractDomain/module-type-WithTop/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-WithTop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractDomain/module-type-WithTop/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractDomain/module-type-WithTop/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeRPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeRPO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/MakeWTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/MakeWTO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/State/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/State/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/State/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/State/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/VisitCount/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/VisitCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/VisitCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/VisitCount/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-Make/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreter/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreter/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/ExceptionalTestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/NormalTestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/PathCountTransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AbstractInterpreterTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AbstractInterpreterTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AbstractInterpreterTests/index.html diff --git a/website/static/odoc/infer/InferModules/AccessPathDomains/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessPathDomains/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessPathDomains/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessPathDomains/Set/index.html diff --git a/website/static/odoc/infer/InferModules/AccessPathDomains/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessPathDomains/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessPathDomains/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessPathDomains/index.html diff --git a/website/static/odoc/infer/InferModules/AccessPathTestUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessPathTestUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessPathTestUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessPathTestUtils/index.html diff --git a/website/static/odoc/infer/InferModules/AccessPathTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessPathTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessPathTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessPathTests/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/DefaultConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/DefaultConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/DefaultConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/DefaultConfig/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/Make/argument-1-TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/argument-1-TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/Make/argument-1-TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/argument-1-TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/Make/argument-2-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/argument-2-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/Make/argument-2-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/argument-2-Config/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/Make/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/PathSet/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/PathSet/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/PathSet/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/PathSet/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/PathSet/argument-1-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/argument-1-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/PathSet/argument-1-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/argument-1-Config/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/PathSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/PathSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/PathSet/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/module-type-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/module-type-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-Config/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/module-type-S/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-S/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/module-type-S/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-S/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTree/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTree/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTree/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/Domain/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/Domain/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/Domain/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/Domain/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/argument-1-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/argument-1-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/argument-1-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/argument-1-Config/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/MakeTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MakeTree/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/MockTraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MockTraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/MockTraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/MockTraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/AccessTreeTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AccessTreeTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AccessTreeTests/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTaken/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTaken/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTaken/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTaken/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/AddressTakenTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AddressTakenTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AddressTakenTests/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/argument-1-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/argument-1-T/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/Make/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/I/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/argument-2-T/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/MakeMake/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/MakeMake/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/StructuredSil/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/StructuredSil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/StructuredSil/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/StructuredSil/index.html diff --git a/website/static/odoc/infer/InferModules/AnalyzerTester/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnalyzerTester/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnalyzerTester/index.html diff --git a/website/static/odoc/infer/InferModules/AndroidFramework/index.html b/website/static/odoc/0.17.0/infer/InferModules/AndroidFramework/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AndroidFramework/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AndroidFramework/index.html diff --git a/website/static/odoc/infer/InferModules/AnnotatedSignature/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnnotatedSignature/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnnotatedSignature/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnnotatedSignature/index.html diff --git a/website/static/odoc/infer/InferModules/AnnotationReachability/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnnotationReachability/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnnotationReachability/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnnotationReachability/index.html diff --git a/website/static/odoc/infer/InferModules/AnnotationReachabilityDomain/SinkMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnnotationReachabilityDomain/SinkMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnnotationReachabilityDomain/SinkMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnnotationReachabilityDomain/SinkMap/index.html diff --git a/website/static/odoc/infer/InferModules/AnnotationReachabilityDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/AnnotationReachabilityDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AnnotationReachabilityDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AnnotationReachabilityDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Annotations/index.html b/website/static/odoc/0.17.0/infer/InferModules/Annotations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Annotations/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Annotations/index.html diff --git a/website/static/odoc/infer/InferModules/ArrayBlk/ArrInfo/index.html b/website/static/odoc/0.17.0/infer/InferModules/ArrayBlk/ArrInfo/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ArrayBlk/ArrInfo/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ArrayBlk/ArrInfo/index.html diff --git a/website/static/odoc/infer/InferModules/ArrayBlk/index.html b/website/static/odoc/0.17.0/infer/InferModules/ArrayBlk/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ArrayBlk/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ArrayBlk/index.html diff --git a/website/static/odoc/infer/InferModules/AstToRangeMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/AstToRangeMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/AstToRangeMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/AstToRangeMap/index.html diff --git a/website/static/odoc/infer/InferModules/Ast_expressions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ast_expressions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ast_expressions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ast_expressions/index.html diff --git a/website/static/odoc/infer/InferModules/Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules/Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Attribute/index.html diff --git a/website/static/odoc/infer/InferModules/BackendStats/index.html b/website/static/odoc/0.17.0/infer/InferModules/BackendStats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BackendStats/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BackendStats/index.html diff --git a/website/static/odoc/infer/InferModules/BiabductionConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/BiabductionConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BiabductionConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BiabductionConfig/index.html diff --git a/website/static/odoc/infer/InferModules/BiabductionSummary/Jprop/index.html b/website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/Jprop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BiabductionSummary/Jprop/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/Jprop/index.html diff --git a/website/static/odoc/infer/InferModules/BiabductionSummary/NormSpec/index.html b/website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/NormSpec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BiabductionSummary/NormSpec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/NormSpec/index.html diff --git a/website/static/odoc/infer/InferModules/BiabductionSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BiabductionSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BiabductionSummary/index.html diff --git a/website/static/odoc/infer/InferModules/Bindings/index.html b/website/static/odoc/0.17.0/infer/InferModules/Bindings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Bindings/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Bindings/index.html diff --git a/website/static/odoc/infer/InferModules/Boolean/EqualOrder/index.html b/website/static/odoc/0.17.0/infer/InferModules/Boolean/EqualOrder/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Boolean/EqualOrder/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Boolean/EqualOrder/index.html diff --git a/website/static/odoc/infer/InferModules/Boolean/index.html b/website/static/odoc/0.17.0/infer/InferModules/Boolean/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Boolean/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Boolean/index.html diff --git a/website/static/odoc/infer/InferModules/Bounds/Bound/index.html b/website/static/odoc/0.17.0/infer/InferModules/Bounds/Bound/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Bounds/Bound/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Bounds/Bound/index.html diff --git a/website/static/odoc/infer/InferModules/Bounds/BoundTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/Bounds/BoundTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Bounds/BoundTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Bounds/BoundTrace/index.html diff --git a/website/static/odoc/infer/InferModules/Bounds/NonNegativeBound/index.html b/website/static/odoc/0.17.0/infer/InferModules/Bounds/NonNegativeBound/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Bounds/NonNegativeBound/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Bounds/NonNegativeBound/index.html diff --git a/website/static/odoc/infer/InferModules/Bounds/index.html b/website/static/odoc/0.17.0/infer/InferModules/Bounds/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Bounds/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Bounds/index.html diff --git a/website/static/odoc/infer/InferModules/Buck/index.html b/website/static/odoc/0.17.0/infer/InferModules/Buck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Buck/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Buck/index.html diff --git a/website/static/odoc/infer/InferModules/BuckGenrule/index.html b/website/static/odoc/0.17.0/infer/InferModules/BuckGenrule/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BuckGenrule/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BuckGenrule/index.html diff --git a/website/static/odoc/infer/InferModules/Buckets/index.html b/website/static/odoc/0.17.0/infer/InferModules/Buckets/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Buckets/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Buckets/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunAnalysis/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysis/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunAnalysis/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysis/Payload/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunAnalysisSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysisSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunAnalysisSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunAnalysisSummary/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunChecker/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunCheckerSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunCheckerSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunCheckerSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunCheckerSummary/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Alias/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Alias/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Alias/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Alias/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasRet/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasRet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasRet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasRet/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasTarget/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasTarget/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/AliasTarget/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/AliasTarget/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/CoreVal/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/CoreVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/CoreVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/CoreVal/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/ItvThresholds/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/ItvThresholds/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/ItvThresholds/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/ItvThresholds/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/LatestPrune/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/LatestPrune/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/LatestPrune/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/LatestPrune/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/MVal/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/MVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MVal/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Mem/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Mem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Mem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Mem/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/MemPure/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MemPure/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/MemPure/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MemPure/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/MemReach/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MemReach/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/MemReach/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/MemReach/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/PrunePairs/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PrunePairs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/PrunePairs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PrunePairs/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/PrunedVal/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PrunedVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/PrunedVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PrunedVal/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/PruningExp/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PruningExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/PruningExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/PruningExp/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Reachability/M/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Reachability/M/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Reachability/M/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Reachability/M/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Reachability/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Reachability/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Reachability/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Reachability/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/StackLocs/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/StackLocs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/StackLocs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/StackLocs/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Val/Itv/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Val/Itv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Val/Itv/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Val/Itv/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/Val/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Val/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/Val/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/Val/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomain/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/ApronOctagonManager/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/ApronOctagonManager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/ApronOctagonManager/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/ApronOctagonManager/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/ElinaPolyManager/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/ElinaPolyManager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/ElinaPolyManager/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/ElinaPolyManager/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Compares/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Compares/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Compares/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Compares/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Env/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Env/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Env/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Env/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Pack/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Pack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Pack/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Pack/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackSet/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackedVal/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackedVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/PackedVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/PackedVal/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Sym/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Val/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Val/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Val/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Val/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/Var/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/VarMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/VarMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/VarMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/VarMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/argument-1-Manager/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/argument-1-Manager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/argument-1-Manager/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/argument-1-Manager/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Make/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/Sym/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/UnitDom/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/UnitDom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/UnitDom/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/UnitDom/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/NoRelation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/NoRelation/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Sym/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/Var/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-Manager_S/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-Manager_S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-Manager_S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-Manager_S/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Sym/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/Var/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunDomainRelation/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunDomainRelation/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunField/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunField/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunField/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunField/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Boost/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Boost/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Boost/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Boost/Split/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Boost/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Boost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Boost/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Boost/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/CFArray/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/CFArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/CFArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/CFArray/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Call/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Call/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Call/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Call/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Collection/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Collection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Collection/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Collection/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Folly/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Folly/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Folly/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Folly/Split/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Folly/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Folly/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Folly/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Folly/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/Split/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/StdArray/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/StdArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdArray/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/StdBasicString/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdBasicString/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/StdBasicString/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdBasicString/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/StdVector/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdVector/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/StdVector/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/StdVector/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunModels/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunOndemandEnv/FormalTyps/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunOndemandEnv/FormalTyps/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunOndemandEnv/FormalTyps/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunOndemandEnv/FormalTyps/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunOndemandEnv/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunOndemandEnv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunOndemandEnv/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunOndemandEnv/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunProofObligations/Condition/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/Condition/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunProofObligations/Condition/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/Condition/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunProofObligations/ConditionSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/ConditionSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunProofObligations/ConditionSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/ConditionSet/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunProofObligations/ConditionTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/ConditionTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunProofObligations/ConditionTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/ConditionTrace/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunProofObligations/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunProofObligations/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunProofObligations/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunSemantics/ParamBindings/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/ParamBindings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunSemantics/ParamBindings/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/ParamBindings/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunSemantics/Prune/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/Prune/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunSemantics/Prune/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/Prune/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunSemantics/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunSemantics/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunSemantics/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunTrace/BoTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/BoTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunTrace/BoTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/BoTrace/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunTrace/Issue/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/Issue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunTrace/Issue/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/Issue/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunTrace/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunTrace/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/Set/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTrace/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunTypModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTypModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunTypModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunTypModels/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunUtils/Check/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/Check/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunUtils/Check/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/Check/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunUtils/Exec/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/Exec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunUtils/Exec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/Exec/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunUtils/ModelEnv/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/ModelEnv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunUtils/ModelEnv/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/ModelEnv/index.html diff --git a/website/static/odoc/infer/InferModules/BufferOverrunUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BufferOverrunUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BufferOverrunUtils/index.html diff --git a/website/static/odoc/infer/InferModules/Builtin/index.html b/website/static/odoc/0.17.0/infer/InferModules/Builtin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Builtin/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Builtin/index.html diff --git a/website/static/odoc/infer/InferModules/BuiltinDefn/index.html b/website/static/odoc/0.17.0/infer/InferModules/BuiltinDefn/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/BuiltinDefn/index.html rename to website/static/odoc/0.17.0/infer/InferModules/BuiltinDefn/index.html diff --git a/website/static/odoc/infer/InferModules/CArithmetic_trans/index.html b/website/static/odoc/0.17.0/infer/InferModules/CArithmetic_trans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CArithmetic_trans/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CArithmetic_trans/index.html diff --git a/website/static/odoc/infer/InferModules/CAst_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules/CAst_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CAst_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CAst_utils/index.html diff --git a/website/static/odoc/infer/InferModules/CContext/index.html b/website/static/odoc/0.17.0/infer/InferModules/CContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CContext/index.html diff --git a/website/static/odoc/infer/InferModules/CEnum_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CEnum_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CEnum_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CEnum_decl/index.html diff --git a/website/static/odoc/infer/InferModules/CField_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CField_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CField_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CField_decl/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_checkers/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_checkers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_checkers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_checkers/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_checkers_main/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_checkers_main/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_checkers_main/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_checkers_main/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_config/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_config/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_config/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/CFrontend_decl_funct/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_decl/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_errors/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_errors/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_errors/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_errors/index.html diff --git a/website/static/odoc/infer/InferModules/CFrontend_errorsTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/CFrontend_errorsTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CFrontend_errorsTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CFrontend_errorsTests/index.html diff --git a/website/static/odoc/infer/InferModules/CGeneral_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules/CGeneral_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CGeneral_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CGeneral_utils/index.html diff --git a/website/static/odoc/infer/InferModules/CIssue/index.html b/website/static/odoc/0.17.0/infer/InferModules/CIssue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CIssue/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CIssue/index.html diff --git a/website/static/odoc/infer/InferModules/CLintersContext/index.html b/website/static/odoc/0.17.0/infer/InferModules/CLintersContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CLintersContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CLintersContext/index.html diff --git a/website/static/odoc/infer/InferModules/CLocation/index.html b/website/static/odoc/0.17.0/infer/InferModules/CLocation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CLocation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CLocation/index.html diff --git a/website/static/odoc/infer/InferModules/CMethodProperties/index.html b/website/static/odoc/0.17.0/infer/InferModules/CMethodProperties/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CMethodProperties/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CMethodProperties/index.html diff --git a/website/static/odoc/infer/InferModules/CMethodSignature/index.html b/website/static/odoc/0.17.0/infer/InferModules/CMethodSignature/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CMethodSignature/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CMethodSignature/index.html diff --git a/website/static/odoc/infer/InferModules/CMethod_trans/index.html b/website/static/odoc/0.17.0/infer/InferModules/CMethod_trans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CMethod_trans/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CMethod_trans/index.html diff --git a/website/static/odoc/infer/InferModules/CModule_type/index.html b/website/static/odoc/0.17.0/infer/InferModules/CModule_type/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CModule_type/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CModule_type/index.html diff --git a/website/static/odoc/infer/InferModules/CModule_type/module-type-CFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules/CModule_type/module-type-CFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CModule_type/module-type-CFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CModule_type/module-type-CFrontend/index.html diff --git a/website/static/odoc/infer/InferModules/CModule_type/module-type-CTranslation/index.html b/website/static/odoc/0.17.0/infer/InferModules/CModule_type/module-type-CTranslation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CModule_type/module-type-CTranslation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CModule_type/module-type-CTranslation/index.html diff --git a/website/static/odoc/infer/InferModules/CPredicates/index.html b/website/static/odoc/0.17.0/infer/InferModules/CPredicates/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CPredicates/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CPredicates/index.html diff --git a/website/static/odoc/infer/InferModules/CScope/CXXTemporaries/index.html b/website/static/odoc/0.17.0/infer/InferModules/CScope/CXXTemporaries/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CScope/CXXTemporaries/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CScope/CXXTemporaries/index.html diff --git a/website/static/odoc/infer/InferModules/CScope/Variables/index.html b/website/static/odoc/0.17.0/infer/InferModules/CScope/Variables/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CScope/Variables/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CScope/Variables/index.html diff --git a/website/static/odoc/infer/InferModules/CScope/index.html b/website/static/odoc/0.17.0/infer/InferModules/CScope/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CScope/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CScope/index.html diff --git a/website/static/odoc/infer/InferModules/CTL/Debug/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTL/Debug/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTL/Debug/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTL/Debug/index.html diff --git a/website/static/odoc/infer/InferModules/CTL/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTL/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTL/index.html diff --git a/website/static/odoc/infer/InferModules/CTLExceptions/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTLExceptions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTLExceptions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTLExceptions/index.html diff --git a/website/static/odoc/infer/InferModules/CTLParserHelper/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTLParserHelper/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTLParserHelper/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTLParserHelper/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans/CTrans_funct/argument-1-F/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans/CTrans_funct/argument-1-F/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans/CTrans_funct/argument-1-F/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans/CTrans_funct/argument-1-F/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans/CTrans_funct/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans/CTrans_funct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans/CTrans_funct/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans/CTrans_funct/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_models/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_models/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_models/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/GotoLabel/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/GotoLabel/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/GotoLabel/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/GotoLabel/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/Loops/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Loops/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/Loops/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Loops/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/Nodes/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Nodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/Nodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Nodes/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/PriorityNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/PriorityNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/PriorityNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/PriorityNode/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/Self/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Self/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/Self/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/Self/index.html diff --git a/website/static/odoc/infer/InferModules/CTrans_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CTrans_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CTrans_utils/index.html diff --git a/website/static/odoc/infer/InferModules/CType/index.html b/website/static/odoc/0.17.0/infer/InferModules/CType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CType/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CType/index.html diff --git a/website/static/odoc/infer/InferModules/CType_decl/CProcname/NoAstDecl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CType_decl/CProcname/NoAstDecl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CType_decl/CProcname/NoAstDecl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CType_decl/CProcname/NoAstDecl/index.html diff --git a/website/static/odoc/infer/InferModules/CType_decl/CProcname/index.html b/website/static/odoc/0.17.0/infer/InferModules/CType_decl/CProcname/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CType_decl/CProcname/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CType_decl/CProcname/index.html diff --git a/website/static/odoc/infer/InferModules/CType_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CType_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CType_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CType_decl/index.html diff --git a/website/static/odoc/infer/InferModules/CType_to_sil_type/index.html b/website/static/odoc/0.17.0/infer/InferModules/CType_to_sil_type/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CType_to_sil_type/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CType_to_sil_type/index.html diff --git a/website/static/odoc/infer/InferModules/CVar_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/CVar_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CVar_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CVar_decl/index.html diff --git a/website/static/odoc/infer/InferModules/CallGraph/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/CallGraph/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CallGraph/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CallGraph/Node/index.html diff --git a/website/static/odoc/infer/InferModules/CallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules/CallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CallGraph/index.html diff --git a/website/static/odoc/infer/InferModules/CallGraph/module-type-NodeSig/index.html b/website/static/odoc/0.17.0/infer/InferModules/CallGraph/module-type-NodeSig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CallGraph/module-type-NodeSig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CallGraph/module-type-NodeSig/index.html diff --git a/website/static/odoc/infer/InferModules/Callbacks/index.html b/website/static/odoc/0.17.0/infer/InferModules/Callbacks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Callbacks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Callbacks/index.html diff --git a/website/static/odoc/infer/InferModules/Capture/index.html b/website/static/odoc/0.17.0/infer/InferModules/Capture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Capture/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Capture/index.html diff --git a/website/static/odoc/infer/InferModules/CaptureCompilationDatabase/index.html b/website/static/odoc/0.17.0/infer/InferModules/CaptureCompilationDatabase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CaptureCompilationDatabase/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CaptureCompilationDatabase/index.html diff --git a/website/static/odoc/infer/InferModules/CiOSVersionNumbers/index.html b/website/static/odoc/0.17.0/infer/InferModules/CiOSVersionNumbers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CiOSVersionNumbers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CiOSVersionNumbers/index.html diff --git a/website/static/odoc/infer/InferModules/CiOSVersionNumbersTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/CiOSVersionNumbersTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CiOSVersionNumbersTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CiOSVersionNumbersTests/index.html diff --git a/website/static/odoc/infer/InferModules/Clang/index.html b/website/static/odoc/0.17.0/infer/InferModules/Clang/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Clang/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Clang/index.html diff --git a/website/static/odoc/infer/InferModules/ClangCommand/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangCommand/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangCommand/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangCommand/index.html diff --git a/website/static/odoc/infer/InferModules/ClangLogging/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangLogging/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangLogging/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangLogging/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Key/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_bin_io/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_bin_io/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_bin_io/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_bin_io/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_hash/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_hash/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_hash/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_hash/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_hash/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_hash/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_hash/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_hash/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_of_sexp/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_of_sexp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Provide_of_sexp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Provide_of_sexp/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/Provide_of_sexp/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/Tree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/Tree/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/Map/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/Map/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/Map/index.html diff --git a/website/static/odoc/infer/InferModules/ClangPointers/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangPointers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangPointers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangPointers/index.html diff --git a/website/static/odoc/infer/InferModules/ClangQuotes/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangQuotes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangQuotes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangQuotes/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTests/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/ClangTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangTrace/index.html diff --git a/website/static/odoc/infer/InferModules/ClangWrapper/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClangWrapper/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClangWrapper/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClangWrapper/index.html diff --git a/website/static/odoc/infer/InferModules/Clang_ast_extend/TypePointerMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/TypePointerMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Clang_ast_extend/TypePointerMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/TypePointerMap/index.html diff --git a/website/static/odoc/infer/InferModules/Clang_ast_extend/TypePointerOrd/index.html b/website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/TypePointerOrd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Clang_ast_extend/TypePointerOrd/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/TypePointerOrd/index.html diff --git a/website/static/odoc/infer/InferModules/Clang_ast_extend/index.html b/website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Clang_ast_extend/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Clang_ast_extend/index.html diff --git a/website/static/odoc/infer/InferModules/ClassLoads/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClassLoads/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClassLoads/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClassLoads/index.html diff --git a/website/static/odoc/infer/InferModules/ClassLoadsDomain/Event/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClassLoadsDomain/Event/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClassLoadsDomain/Event/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClassLoadsDomain/Event/index.html diff --git a/website/static/odoc/infer/InferModules/ClassLoadsDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/ClassLoadsDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ClassLoadsDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ClassLoadsDomain/index.html diff --git a/website/static/odoc/infer/InferModules/CompilationDatabase/index.html b/website/static/odoc/0.17.0/infer/InferModules/CompilationDatabase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CompilationDatabase/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CompilationDatabase/index.html diff --git a/website/static/odoc/infer/InferModules/ComponentKit/index.html b/website/static/odoc/0.17.0/infer/InferModules/ComponentKit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ComponentKit/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ComponentKit/index.html diff --git a/website/static/odoc/infer/InferModules/ConcurrencyModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/ConcurrencyModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ConcurrencyModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ConcurrencyModels/index.html diff --git a/website/static/odoc/infer/InferModules/Control/ControlMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Control/ControlMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Control/ControlMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Control/ControlMap/index.html diff --git a/website/static/odoc/infer/InferModules/Control/GuardNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules/Control/GuardNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Control/GuardNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Control/GuardNodes/index.html diff --git a/website/static/odoc/infer/InferModules/Control/index.html b/website/static/odoc/0.17.0/infer/InferModules/Control/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Control/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Control/index.html diff --git a/website/static/odoc/infer/InferModules/Cost/index.html b/website/static/odoc/0.17.0/infer/InferModules/Cost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Cost/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Cost/index.html diff --git a/website/static/odoc/infer/InferModules/CostDomain/VariantCostMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostDomain/VariantCostMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostDomain/VariantCostMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostDomain/VariantCostMap/index.html diff --git a/website/static/odoc/infer/InferModules/CostDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostDomain/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/Array/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/Array/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/Array/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/Array/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/BoundsOf/argument-1-Container/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOf/argument-1-Container/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/BoundsOf/argument-1-Container/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOf/argument-1-Container/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/BoundsOf/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOf/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/BoundsOf/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOf/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/BoundsOfArray/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOfArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/BoundsOfArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOfArray/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/BoundsOfCollection/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOfCollection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/BoundsOfCollection/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/BoundsOfCollection/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/Call/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/Call/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/Call/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/Call/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/Collection/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/Collection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/Collection/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/Collection/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/JavaString/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/JavaString/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/JavaString/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/JavaString/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/index.html diff --git a/website/static/odoc/infer/InferModules/CostModels/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/CostModels/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/CostModels/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/CostModels/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/Counter/index.html b/website/static/odoc/0.17.0/infer/InferModules/Counter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Counter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Counter/index.html diff --git a/website/static/odoc/infer/InferModules/Ctl_lexer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ctl_lexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ctl_lexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ctl_lexer/index.html diff --git a/website/static/odoc/infer/InferModules/Ctl_parser/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ctl_parser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ctl_parser/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ctl_parser/index.html diff --git a/website/static/odoc/infer/InferModules/Ctl_parser_types/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ctl_parser_types/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ctl_parser_types/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ctl_parser_types/index.html diff --git a/website/static/odoc/infer/InferModules/Dataflow/MakeDF/argument-1-St/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dataflow/MakeDF/argument-1-St/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dataflow/MakeDF/argument-1-St/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dataflow/MakeDF/argument-1-St/index.html diff --git a/website/static/odoc/infer/InferModules/Dataflow/MakeDF/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dataflow/MakeDF/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dataflow/MakeDF/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dataflow/MakeDF/index.html diff --git a/website/static/odoc/infer/InferModules/Dataflow/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dataflow/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dataflow/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dataflow/index.html diff --git a/website/static/odoc/infer/InferModules/Dataflow/module-type-DF/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dataflow/module-type-DF/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dataflow/module-type-DF/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dataflow/module-type-DF/index.html diff --git a/website/static/odoc/infer/InferModules/Dataflow/module-type-DFStateType/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dataflow/module-type-DFStateType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dataflow/module-type-DFStateType/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dataflow/module-type-DFStateType/index.html diff --git a/website/static/odoc/infer/InferModules/Differential/index.html b/website/static/odoc/0.17.0/infer/InferModules/Differential/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Differential/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Differential/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialFilters/FileRenamings/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/FileRenamings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialFilters/FileRenamings/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/FileRenamings/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialFilters/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialFilters/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialFilters/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialFiltersTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialFiltersTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialFiltersTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialFiltersTests/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialTests/index.html diff --git a/website/static/odoc/infer/InferModules/DifferentialTestsUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/DifferentialTestsUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/DifferentialTestsUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/DifferentialTestsUtils/index.html diff --git a/website/static/odoc/infer/InferModules/Dom/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dom/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dom/index.html diff --git a/website/static/odoc/infer/InferModules/Dominators/GDoms/S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dominators/GDoms/S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dominators/GDoms/S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dominators/GDoms/S/index.html diff --git a/website/static/odoc/infer/InferModules/Dominators/GDoms/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dominators/GDoms/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dominators/GDoms/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dominators/GDoms/index.html diff --git a/website/static/odoc/infer/InferModules/Dominators/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dominators/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dominators/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dominators/index.html diff --git a/website/static/odoc/infer/InferModules/Dotty/index.html b/website/static/odoc/0.17.0/infer/InferModules/Dotty/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Dotty/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Dotty/index.html diff --git a/website/static/odoc/infer/InferModules/Driver/index.html b/website/static/odoc/0.17.0/infer/InferModules/Driver/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Driver/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Driver/index.html diff --git a/website/static/odoc/infer/InferModules/Eradicate/index.html b/website/static/odoc/0.17.0/infer/InferModules/Eradicate/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Eradicate/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Eradicate/index.html diff --git a/website/static/odoc/infer/InferModules/Eradicate/module-type-CallBackT/index.html b/website/static/odoc/0.17.0/infer/InferModules/Eradicate/module-type-CallBackT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Eradicate/module-type-CallBackT/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Eradicate/module-type-CallBackT/index.html diff --git a/website/static/odoc/infer/InferModules/Eradicate/module-type-ExtensionT/index.html b/website/static/odoc/0.17.0/infer/InferModules/Eradicate/module-type-ExtensionT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Eradicate/module-type-ExtensionT/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Eradicate/module-type-ExtensionT/index.html diff --git a/website/static/odoc/infer/InferModules/EradicateCheckers/index.html b/website/static/odoc/0.17.0/infer/InferModules/EradicateCheckers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/EradicateCheckers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/EradicateCheckers/index.html diff --git a/website/static/odoc/infer/InferModules/EradicateChecks/index.html b/website/static/odoc/0.17.0/infer/InferModules/EradicateChecks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/EradicateChecks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/EradicateChecks/index.html diff --git a/website/static/odoc/infer/InferModules/Errdesc/index.html b/website/static/odoc/0.17.0/infer/InferModules/Errdesc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Errdesc/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Errdesc/index.html diff --git a/website/static/odoc/infer/InferModules/Exe_env/index.html b/website/static/odoc/0.17.0/infer/InferModules/Exe_env/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Exe_env/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Exe_env/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/MakeTraceElemModuloLocation/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/module-type-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/module-type-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-Element/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/module-type-FiniteSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-FiniteSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/module-type-FiniteSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-FiniteSet/index.html diff --git a/website/static/odoc/infer/InferModules/ExplicitTrace/module-type-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExplicitTrace/module-type-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExplicitTrace/module-type-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/ExternalPerfData/index.html b/website/static/odoc/0.17.0/infer/InferModules/ExternalPerfData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ExternalPerfData/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ExternalPerfData/index.html diff --git a/website/static/odoc/infer/InferModules/FbThreadSafety/index.html b/website/static/odoc/0.17.0/infer/InferModules/FbThreadSafety/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FbThreadSafety/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FbThreadSafety/index.html diff --git a/website/static/odoc/infer/InferModules/FileDiffTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/FileDiffTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FileDiffTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FileDiffTests/index.html diff --git a/website/static/odoc/infer/InferModules/FormalMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/FormalMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FormalMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FormalMap/index.html diff --git a/website/static/odoc/infer/InferModules/FragmentRetainsViewChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules/FragmentRetainsViewChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FragmentRetainsViewChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FragmentRetainsViewChecker/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/Procname/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Procname/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/Procname/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/Procname/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/ProcnameSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/ProcnameSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/ProcnameSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/ProcnameSet/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/FunctionPointers/index.html b/website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/FunctionPointers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/FunctionPointers/index.html diff --git a/website/static/odoc/infer/InferModules/Hoisting/index.html b/website/static/odoc/0.17.0/infer/InferModules/Hoisting/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Hoisting/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Hoisting/index.html diff --git a/website/static/odoc/infer/InferModules/IListTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/IListTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/IListTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/IListTests/index.html diff --git a/website/static/odoc/infer/InferModules/IdAccessPathMapDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/IdAccessPathMapDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/IdAccessPathMapDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/IdAccessPathMapDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Idenv/index.html b/website/static/odoc/0.17.0/infer/InferModules/Idenv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Idenv/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Idenv/index.html diff --git a/website/static/odoc/infer/InferModules/ImmutableChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules/ImmutableChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ImmutableChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ImmutableChecker/index.html diff --git a/website/static/odoc/infer/InferModules/InefficientKeysetIterator/LoopNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules/InefficientKeysetIterator/LoopNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/InefficientKeysetIterator/LoopNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/InefficientKeysetIterator/LoopNodes/index.html diff --git a/website/static/odoc/infer/InferModules/InefficientKeysetIterator/index.html b/website/static/odoc/0.17.0/infer/InferModules/InefficientKeysetIterator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/InefficientKeysetIterator/index.html rename to website/static/odoc/0.17.0/infer/InferModules/InefficientKeysetIterator/index.html diff --git a/website/static/odoc/infer/InferModules/InferAnalyze/index.html b/website/static/odoc/0.17.0/infer/InferModules/InferAnalyze/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/InferAnalyze/index.html rename to website/static/odoc/0.17.0/infer/InferModules/InferAnalyze/index.html diff --git a/website/static/odoc/infer/InferModules/InferPrint/index.html b/website/static/odoc/0.17.0/infer/InferModules/InferPrint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/InferPrint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/InferPrint/index.html diff --git a/website/static/odoc/infer/InferModules/Inferconfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/Inferconfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Inferconfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Inferconfig/index.html diff --git a/website/static/odoc/infer/InferModules/Interproc/index.html b/website/static/odoc/0.17.0/infer/InferModules/Interproc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Interproc/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Interproc/index.html diff --git a/website/static/odoc/infer/InferModules/Ints/NonNegativeInt/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ints/NonNegativeInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ints/NonNegativeInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ints/NonNegativeInt/index.html diff --git a/website/static/odoc/infer/InferModules/Ints/NonZeroInt/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ints/NonZeroInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ints/NonZeroInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ints/NonZeroInt/index.html diff --git a/website/static/odoc/infer/InferModules/Ints/PositiveInt/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ints/PositiveInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ints/PositiveInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ints/PositiveInt/index.html diff --git a/website/static/odoc/infer/InferModules/Ints/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ints/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ints/index.html diff --git a/website/static/odoc/infer/InferModules/Issue/index.html b/website/static/odoc/0.17.0/infer/InferModules/Issue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Issue/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Issue/index.html diff --git a/website/static/odoc/infer/InferModules/IssueAuxData/index.html b/website/static/odoc/0.17.0/infer/InferModules/IssueAuxData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/IssueAuxData/index.html rename to website/static/odoc/0.17.0/infer/InferModules/IssueAuxData/index.html diff --git a/website/static/odoc/infer/InferModules/Itv/ItvPure/index.html b/website/static/odoc/0.17.0/infer/InferModules/Itv/ItvPure/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Itv/ItvPure/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Itv/ItvPure/index.html diff --git a/website/static/odoc/infer/InferModules/Itv/ItvRange/index.html b/website/static/odoc/0.17.0/infer/InferModules/Itv/ItvRange/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Itv/ItvRange/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Itv/ItvRange/index.html diff --git a/website/static/odoc/infer/InferModules/Itv/index.html b/website/static/odoc/0.17.0/infer/InferModules/Itv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Itv/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Itv/index.html diff --git a/website/static/odoc/infer/InferModules/JAnnotation/index.html b/website/static/odoc/0.17.0/infer/InferModules/JAnnotation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JAnnotation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JAnnotation/index.html diff --git a/website/static/odoc/infer/InferModules/JClasspath/index.html b/website/static/odoc/0.17.0/infer/InferModules/JClasspath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JClasspath/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JClasspath/index.html diff --git a/website/static/odoc/infer/InferModules/JConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/JConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JConfig/index.html diff --git a/website/static/odoc/infer/InferModules/JContext/index.html b/website/static/odoc/0.17.0/infer/InferModules/JContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JContext/index.html diff --git a/website/static/odoc/infer/InferModules/JFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules/JFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JFrontend/index.html diff --git a/website/static/odoc/infer/InferModules/JMain/index.html b/website/static/odoc/0.17.0/infer/InferModules/JMain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JMain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JMain/index.html diff --git a/website/static/odoc/infer/InferModules/JTrans/index.html b/website/static/odoc/0.17.0/infer/InferModules/JTrans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JTrans/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JTrans/index.html diff --git a/website/static/odoc/infer/InferModules/JTransExn/index.html b/website/static/odoc/0.17.0/infer/InferModules/JTransExn/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JTransExn/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JTransExn/index.html diff --git a/website/static/odoc/infer/InferModules/JTransType/index.html b/website/static/odoc/0.17.0/infer/InferModules/JTransType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JTransType/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JTransType/index.html diff --git a/website/static/odoc/infer/InferModules/JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules/JavaProfilerSamples/JNI/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/JNI/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaProfilerSamples/JNI/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/JNI/index.html diff --git a/website/static/odoc/infer/InferModules/JavaProfilerSamples/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaProfilerSamples/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamples/index.html diff --git a/website/static/odoc/infer/InferModules/JavaProfilerSamplesTest/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamplesTest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaProfilerSamplesTest/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaProfilerSamplesTest/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/JavaTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/JavaTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JavaTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JavaTrace/index.html diff --git a/website/static/odoc/infer/InferModules/Javac/index.html b/website/static/odoc/0.17.0/infer/InferModules/Javac/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Javac/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Javac/index.html diff --git a/website/static/odoc/infer/InferModules/JoinState/index.html b/website/static/odoc/0.17.0/infer/InferModules/JoinState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/JoinState/index.html rename to website/static/odoc/0.17.0/infer/InferModules/JoinState/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/GraphQLGetters/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/GraphQLGetters/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/GraphQLGetters/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/GraphQLGetters/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/LithoFramework/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/LithoFramework/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/LithoFramework/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/LithoFramework/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/Payload/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/RequiredProps/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/RequiredProps/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/RequiredProps/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/RequiredProps/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/Litho/index.html b/website/static/odoc/0.17.0/infer/InferModules/Litho/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Litho/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Litho/index.html diff --git a/website/static/odoc/infer/InferModules/LithoDomain/CallSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/LithoDomain/CallSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LithoDomain/CallSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LithoDomain/CallSet/index.html diff --git a/website/static/odoc/infer/InferModules/LithoDomain/LocalAccessPath/index.html b/website/static/odoc/0.17.0/infer/InferModules/LithoDomain/LocalAccessPath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LithoDomain/LocalAccessPath/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LithoDomain/LocalAccessPath/index.html diff --git a/website/static/odoc/infer/InferModules/LithoDomain/MethodCall/index.html b/website/static/odoc/0.17.0/infer/InferModules/LithoDomain/MethodCall/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LithoDomain/MethodCall/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LithoDomain/MethodCall/index.html diff --git a/website/static/odoc/infer/InferModules/LithoDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LithoDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LithoDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LithoDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/PreAnalysisTransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/PreAnalysisTransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules/Liveness/index.html b/website/static/odoc/0.17.0/infer/InferModules/Liveness/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Liveness/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Liveness/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/LivenessTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/LivenessTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LivenessTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LivenessTests/index.html diff --git a/website/static/odoc/infer/InferModules/LogEntry/index.html b/website/static/odoc/0.17.0/infer/InferModules/LogEntry/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LogEntry/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LogEntry/index.html diff --git a/website/static/odoc/infer/InferModules/LoopInvariant/InvariantVars/index.html b/website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/InvariantVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LoopInvariant/InvariantVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/InvariantVars/index.html diff --git a/website/static/odoc/infer/InferModules/LoopInvariant/LoopNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/LoopNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LoopInvariant/LoopNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/LoopNodes/index.html diff --git a/website/static/odoc/infer/InferModules/LoopInvariant/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LoopInvariant/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules/LoopInvariant/VarsInLoop/index.html b/website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/VarsInLoop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LoopInvariant/VarsInLoop/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/VarsInLoop/index.html diff --git a/website/static/odoc/infer/InferModules/LoopInvariant/index.html b/website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LoopInvariant/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LoopInvariant/index.html diff --git a/website/static/odoc/infer/InferModules/Loop_control/index.html b/website/static/odoc/0.17.0/infer/InferModules/Loop_control/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Loop_control/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Loop_control/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/DefaultConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/DefaultConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/DefaultConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/DefaultConfig/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/argument-2-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-2-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/argument-2-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/argument-2-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/Make/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/MakeAbstractInterpreterWithConfig/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/LowerHil/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/LowerHil/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/LowerHil/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/Match/index.html b/website/static/odoc/0.17.0/infer/InferModules/Match/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Match/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Match/index.html diff --git a/website/static/odoc/infer/InferModules/Maven/index.html b/website/static/odoc/0.17.0/infer/InferModules/Maven/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Maven/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Maven/index.html diff --git a/website/static/odoc/infer/InferModules/MaximumSharingTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/MaximumSharingTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/MaximumSharingTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/MaximumSharingTests/index.html diff --git a/website/static/odoc/infer/InferModules/MergeCapture/index.html b/website/static/odoc/0.17.0/infer/InferModules/MergeCapture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/MergeCapture/index.html rename to website/static/odoc/0.17.0/infer/InferModules/MergeCapture/index.html diff --git a/website/static/odoc/infer/InferModules/MethodMatcher/index.html b/website/static/odoc/0.17.0/infer/InferModules/MethodMatcher/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/MethodMatcher/index.html rename to website/static/odoc/0.17.0/infer/InferModules/MethodMatcher/index.html diff --git a/website/static/odoc/infer/InferModules/ModelTables/index.html b/website/static/odoc/0.17.0/infer/InferModules/ModelTables/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ModelTables/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ModelTables/index.html diff --git a/website/static/odoc/infer/InferModules/Models/index.html b/website/static/odoc/0.17.0/infer/InferModules/Models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Models/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Models/index.html diff --git a/website/static/odoc/infer/InferModules/NodePrinter/index.html b/website/static/odoc/0.17.0/infer/InferModules/NodePrinter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/NodePrinter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/NodePrinter/index.html diff --git a/website/static/odoc/infer/InferModules/NullabilityCheck/index.html b/website/static/odoc/0.17.0/infer/InferModules/NullabilityCheck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/NullabilityCheck/index.html rename to website/static/odoc/0.17.0/infer/InferModules/NullabilityCheck/index.html diff --git a/website/static/odoc/infer/InferModules/NullabilityPreanalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/NullabilityPreanalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/NullabilityPreanalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/NullabilityPreanalysis/index.html diff --git a/website/static/odoc/infer/InferModules/NullabilitySuggest/index.html b/website/static/odoc/0.17.0/infer/InferModules/NullabilitySuggest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/NullabilitySuggest/index.html rename to website/static/odoc/0.17.0/infer/InferModules/NullabilitySuggest/index.html diff --git a/website/static/odoc/infer/InferModules/ObjcCategory_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/ObjcCategory_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ObjcCategory_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ObjcCategory_decl/index.html diff --git a/website/static/odoc/infer/InferModules/ObjcInterface_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/ObjcInterface_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ObjcInterface_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ObjcInterface_decl/index.html diff --git a/website/static/odoc/infer/InferModules/ObjcMethod_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/ObjcMethod_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ObjcMethod_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ObjcMethod_decl/index.html diff --git a/website/static/odoc/infer/InferModules/ObjcProperty_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/ObjcProperty_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ObjcProperty_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ObjcProperty_decl/index.html diff --git a/website/static/odoc/infer/InferModules/ObjcProtocol_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules/ObjcProtocol_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ObjcProtocol_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ObjcProtocol_decl/index.html diff --git a/website/static/odoc/infer/InferModules/Ondemand/LocalCache/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ondemand/LocalCache/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ondemand/LocalCache/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ondemand/LocalCache/index.html diff --git a/website/static/odoc/infer/InferModules/Ondemand/index.html b/website/static/odoc/0.17.0/infer/InferModules/Ondemand/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Ondemand/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Ondemand/index.html diff --git a/website/static/odoc/infer/InferModules/OndemandCapture/index.html b/website/static/odoc/0.17.0/infer/InferModules/OndemandCapture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/OndemandCapture/index.html rename to website/static/odoc/0.17.0/infer/InferModules/OndemandCapture/index.html diff --git a/website/static/odoc/infer/InferModules/Passthrough/index.html b/website/static/odoc/0.17.0/infer/InferModules/Passthrough/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Passthrough/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Passthrough/index.html diff --git a/website/static/odoc/infer/InferModules/Paths/Path/index.html b/website/static/odoc/0.17.0/infer/InferModules/Paths/Path/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Paths/Path/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Paths/Path/index.html diff --git a/website/static/odoc/infer/InferModules/Paths/PathSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/Paths/PathSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Paths/PathSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Paths/PathSet/index.html diff --git a/website/static/odoc/infer/InferModules/Paths/index.html b/website/static/odoc/0.17.0/infer/InferModules/Paths/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Paths/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Paths/index.html diff --git a/website/static/odoc/infer/InferModules/PatternMatch/index.html b/website/static/odoc/0.17.0/infer/InferModules/PatternMatch/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PatternMatch/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PatternMatch/index.html diff --git a/website/static/odoc/infer/InferModules/Payloads/Fields/Direct/index.html b/website/static/odoc/0.17.0/infer/InferModules/Payloads/Fields/Direct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Payloads/Fields/Direct/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Payloads/Fields/Direct/index.html diff --git a/website/static/odoc/infer/InferModules/Payloads/Fields/index.html b/website/static/odoc/0.17.0/infer/InferModules/Payloads/Fields/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Payloads/Fields/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Payloads/Fields/index.html diff --git a/website/static/odoc/infer/InferModules/Payloads/index.html b/website/static/odoc/0.17.0/infer/InferModules/Payloads/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Payloads/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Payloads/index.html diff --git a/website/static/odoc/infer/InferModules/PerfProfilerATDParserTest/index.html b/website/static/odoc/0.17.0/infer/InferModules/PerfProfilerATDParserTest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PerfProfilerATDParserTest/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PerfProfilerATDParserTest/index.html diff --git a/website/static/odoc/infer/InferModules/PerfStats/index.html b/website/static/odoc/0.17.0/infer/InferModules/PerfStats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PerfStats/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PerfStats/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/Degree/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/Degree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/Degree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/Degree/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/DegreeKind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/DegreeKind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/DegreeKind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/DegreeKind/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/NonNegativeNonTopPolynomial/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/NonNegativeNonTopPolynomial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/NonNegativeNonTopPolynomial/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/NonNegativeNonTopPolynomial/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/NonNegativePolynomial/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/NonNegativePolynomial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/NonNegativePolynomial/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/NonNegativePolynomial/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/TopTraces/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/TopTraces/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/TopTraces/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/TopTraces/index.html diff --git a/website/static/odoc/infer/InferModules/Polynomials/index.html b/website/static/odoc/0.17.0/infer/InferModules/Polynomials/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Polynomials/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Polynomials/index.html diff --git a/website/static/odoc/infer/InferModules/Preanal/index.html b/website/static/odoc/0.17.0/infer/InferModules/Preanal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Preanal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Preanal/index.html diff --git a/website/static/odoc/infer/InferModules/Printer/LineReader/index.html b/website/static/odoc/0.17.0/infer/InferModules/Printer/LineReader/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Printer/LineReader/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Printer/LineReader/index.html diff --git a/website/static/odoc/infer/InferModules/Printer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Printer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Printer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Printer/index.html diff --git a/website/static/odoc/infer/InferModules/PrintfArgs/index.html b/website/static/odoc/0.17.0/infer/InferModules/PrintfArgs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PrintfArgs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PrintfArgs/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/Backward/argument-1-Base/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/argument-1-Base/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/Backward/argument-1-Base/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/argument-1-Base/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/Backward/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/Backward/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/Backward/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/Backward/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Backward/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/DefaultNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/DefaultNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/DefaultNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/DefaultNode/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/Exceptional/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Exceptional/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/Exceptional/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Exceptional/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/InstrNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/InstrNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/InstrNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/InstrNode/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/V/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/V/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/V/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/V/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/MakeOcamlGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/MakeOcamlGraph/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/Normal/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Normal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/Normal/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/Normal/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/NormalOneInstrPerNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/NormalOneInstrPerNode/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/OneInstrPerNode/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/OneInstrPerNode/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/OneInstrPerNode/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/OneInstrPerNode/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/OneInstrPerNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/OneInstrPerNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/OneInstrPerNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/OneInstrPerNode/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/module-type-Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/module-type-Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/module-type-S/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-S/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/module-type-S/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-S/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfg/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfg/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfg/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardCfg/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/BackwardInstrCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/BackwardInstrCfg/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/InstrCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/InstrCfg/index.html diff --git a/website/static/odoc/infer/InferModules/ProcCfgTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcCfgTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcCfgTests/index.html diff --git a/website/static/odoc/infer/InferModules/ProcData/index.html b/website/static/odoc/0.17.0/infer/InferModules/ProcData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ProcData/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ProcData/index.html diff --git a/website/static/odoc/infer/InferModules/Procedures/index.html b/website/static/odoc/0.17.0/infer/InferModules/Procedures/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Procedures/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Procedures/index.html diff --git a/website/static/odoc/infer/InferModules/Prop/CategorizePreconditions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Prop/CategorizePreconditions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Prop/CategorizePreconditions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Prop/CategorizePreconditions/index.html diff --git a/website/static/odoc/infer/InferModules/Prop/Metrics/index.html b/website/static/odoc/0.17.0/infer/InferModules/Prop/Metrics/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Prop/Metrics/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Prop/Metrics/index.html diff --git a/website/static/odoc/infer/InferModules/Prop/index.html b/website/static/odoc/0.17.0/infer/InferModules/Prop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Prop/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Prop/index.html diff --git a/website/static/odoc/infer/InferModules/PropUtil/index.html b/website/static/odoc/0.17.0/infer/InferModules/PropUtil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PropUtil/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PropUtil/index.html diff --git a/website/static/odoc/infer/InferModules/Propgraph/index.html b/website/static/odoc/0.17.0/infer/InferModules/Propgraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Propgraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Propgraph/index.html diff --git a/website/static/odoc/infer/InferModules/Propset/index.html b/website/static/odoc/0.17.0/infer/InferModules/Propset/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Propset/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Propset/index.html diff --git a/website/static/odoc/infer/InferModules/Prover/Subtyping_check/index.html b/website/static/odoc/0.17.0/infer/InferModules/Prover/Subtyping_check/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Prover/Subtyping_check/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Prover/Subtyping_check/index.html diff --git a/website/static/odoc/infer/InferModules/Prover/index.html b/website/static/odoc/0.17.0/infer/InferModules/Prover/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Prover/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Prover/index.html diff --git a/website/static/odoc/infer/InferModules/Pulse/index.html b/website/static/odoc/0.17.0/infer/InferModules/Pulse/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Pulse/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Pulse/index.html diff --git a/website/static/odoc/infer/InferModules/PulseAbductiveDomain/Memory/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/Memory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseAbductiveDomain/Memory/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/Memory/index.html diff --git a/website/static/odoc/infer/InferModules/PulseAbductiveDomain/PrePost/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/PrePost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseAbductiveDomain/PrePost/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/PrePost/index.html diff --git a/website/static/odoc/infer/InferModules/PulseAbductiveDomain/Stack/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/Stack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseAbductiveDomain/Stack/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/Stack/index.html diff --git a/website/static/odoc/infer/InferModules/PulseAbductiveDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseAbductiveDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseAbductiveDomain/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDiagnostic/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDiagnostic/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDiagnostic/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDiagnostic/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/AbstractAddress/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/AbstractAddress/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/AbstractAddress/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/AbstractAddress/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/AddrTracePair/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/AddrTracePair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/AddrTracePair/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/AddrTracePair/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Attribute/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Attributes/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Attributes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Attributes/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Attributes/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/InterprocAction/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/InterprocAction/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/InterprocAction/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/InterprocAction/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Invalidation/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Invalidation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Invalidation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Invalidation/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Memory/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Memory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Memory/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Memory/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Stack/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Stack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Stack/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Stack/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/Trace/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/ValueHistory/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/ValueHistory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/ValueHistory/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/ValueHistory/index.html diff --git a/website/static/odoc/infer/InferModules/PulseDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseDomain/index.html diff --git a/website/static/odoc/infer/InferModules/PulseModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseModels/index.html diff --git a/website/static/odoc/infer/InferModules/PulseOperations/Closures/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseOperations/Closures/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseOperations/Closures/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseOperations/Closures/index.html diff --git a/website/static/odoc/infer/InferModules/PulseOperations/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseOperations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseOperations/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseOperations/index.html diff --git a/website/static/odoc/infer/InferModules/PulsePayload/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulsePayload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulsePayload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulsePayload/index.html diff --git a/website/static/odoc/infer/InferModules/PulseSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules/PulseSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PulseSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PulseSummary/index.html diff --git a/website/static/odoc/infer/InferModules/Purity/index.html b/website/static/odoc/0.17.0/infer/InferModules/Purity/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Purity/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Purity/index.html diff --git a/website/static/odoc/infer/InferModules/PurityDomain/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityDomain/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityDomain/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityDomain/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/PurityDomain/ModifiedParamIndices/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityDomain/ModifiedParamIndices/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityDomain/ModifiedParamIndices/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityDomain/ModifiedParamIndices/index.html diff --git a/website/static/odoc/infer/InferModules/PurityDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityDomain/index.html diff --git a/website/static/odoc/infer/InferModules/PurityModels/BuiltinPureMethods/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityModels/BuiltinPureMethods/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityModels/BuiltinPureMethods/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityModels/BuiltinPureMethods/index.html diff --git a/website/static/odoc/infer/InferModules/PurityModels/ProcName/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityModels/ProcName/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityModels/ProcName/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityModels/ProcName/index.html diff --git a/website/static/odoc/infer/InferModules/PurityModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/PurityModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/PurityModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/PurityModels/index.html diff --git a/website/static/odoc/infer/InferModules/QualifiedCppNameTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/QualifiedCppNameTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QualifiedCppNameTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QualifiedCppNameTests/index.html diff --git a/website/static/odoc/infer/InferModules/QuandaryBO/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandaryBO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandaryBO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandaryBO/index.html diff --git a/website/static/odoc/infer/InferModules/QuandaryConfig/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandaryConfig/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/QuandaryConfig/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandaryConfig/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/QuandaryConfig/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandaryConfig/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/Source/index.html diff --git a/website/static/odoc/infer/InferModules/QuandaryConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandaryConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandaryConfig/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Clang/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Clang/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Clang/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Clang/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Clang/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Clang/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Clang/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Java/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Java/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Java/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Java/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/Java/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/Java/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/Java/index.html diff --git a/website/static/odoc/infer/InferModules/QuandarySummary/index.html b/website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/QuandarySummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/QuandarySummary/index.html diff --git a/website/static/odoc/infer/InferModules/RacerD/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerD/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerD/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerD/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/Access/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Access/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/Access/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Access/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/AccessDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/AccessDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/AccessSnapshot/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessSnapshot/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/AccessSnapshot/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AccessSnapshot/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Attribute/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/AttributeMapDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AttributeMapDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/AttributeMapDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AttributeMapDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/AttributeSetDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AttributeSetDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/AttributeSetDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/AttributeSetDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/Choice/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Choice/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/Choice/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/Choice/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/LocksDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/LocksDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/LocksDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/LocksDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/OwnershipAbstractValue/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/OwnershipAbstractValue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/OwnershipAbstractValue/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/OwnershipAbstractValue/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/OwnershipDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/OwnershipDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/OwnershipDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/OwnershipDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/ThreadsDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/ThreadsDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/ThreadsDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/ThreadsDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDDomain/index.html diff --git a/website/static/odoc/infer/InferModules/RacerDModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/RacerDModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RacerDModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RacerDModels/index.html diff --git a/website/static/odoc/infer/InferModules/ReachingDefs/Defs/index.html b/website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/Defs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ReachingDefs/Defs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/Defs/index.html diff --git a/website/static/odoc/infer/InferModules/ReachingDefs/ReachingDefsMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/ReachingDefsMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ReachingDefs/ReachingDefsMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/ReachingDefsMap/index.html diff --git a/website/static/odoc/infer/InferModules/ReachingDefs/index.html b/website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ReachingDefs/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ReachingDefs/index.html diff --git a/website/static/odoc/infer/InferModules/Rearrange/index.html b/website/static/odoc/0.17.0/infer/InferModules/Rearrange/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Rearrange/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Rearrange/index.html diff --git a/website/static/odoc/infer/InferModules/RegisterCheckers/index.html b/website/static/odoc/0.17.0/infer/InferModules/RegisterCheckers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RegisterCheckers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RegisterCheckers/index.html diff --git a/website/static/odoc/infer/InferModules/ReportDiff/index.html b/website/static/odoc/0.17.0/infer/InferModules/ReportDiff/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ReportDiff/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ReportDiff/index.html diff --git a/website/static/odoc/infer/InferModules/Reporting/index.html b/website/static/odoc/0.17.0/infer/InferModules/Reporting/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Reporting/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Reporting/index.html diff --git a/website/static/odoc/infer/InferModules/ResourceLeakDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/ResourceLeakDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ResourceLeakDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ResourceLeakDomain/index.html diff --git a/website/static/odoc/infer/InferModules/ResourceLeaks/index.html b/website/static/odoc/0.17.0/infer/InferModules/ResourceLeaks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ResourceLeaks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ResourceLeaks/index.html diff --git a/website/static/odoc/infer/InferModules/RetainCycles/index.html b/website/static/odoc/0.17.0/infer/InferModules/RetainCycles/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RetainCycles/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RetainCycles/index.html diff --git a/website/static/odoc/infer/InferModules/RetainCyclesType/index.html b/website/static/odoc/0.17.0/infer/InferModules/RetainCyclesType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/RetainCyclesType/index.html rename to website/static/odoc/0.17.0/infer/InferModules/RetainCyclesType/index.html diff --git a/website/static/odoc/infer/InferModules/ReverseAnalysisCallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules/ReverseAnalysisCallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ReverseAnalysisCallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ReverseAnalysisCallGraph/index.html diff --git a/website/static/odoc/infer/InferModules/Sanitizer/Dummy/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sanitizer/Dummy/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sanitizer/Dummy/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sanitizer/Dummy/index.html diff --git a/website/static/odoc/infer/InferModules/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/Sanitizer/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sanitizer/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sanitizer/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sanitizer/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/WorkUnit/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/WorkUnit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/WorkUnit/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/WorkUnit/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/ReversePostorder/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/ReversePostorder/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-Make/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Scheduler/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scheduler/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scheduler/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockNode/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockNode/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockNode/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockNode/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockNode/OrderedId/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/OrderedId/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockNode/OrderedId/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/OrderedId/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockNode/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockNode/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/WTO/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/MockProcCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/MockProcCfg/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/WorkUnit/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/WorkUnit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/WorkUnit/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/WorkUnit/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/S/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/S/index.html diff --git a/website/static/odoc/infer/InferModules/SchedulerTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SchedulerTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SchedulerTests/index.html diff --git a/website/static/odoc/infer/InferModules/Scribe/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scribe/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scribe/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scribe/index.html diff --git a/website/static/odoc/infer/InferModules/Scuba/index.html b/website/static/odoc/0.17.0/infer/InferModules/Scuba/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Scuba/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Scuba/index.html diff --git a/website/static/odoc/infer/InferModules/ScubaLogging/index.html b/website/static/odoc/0.17.0/infer/InferModules/ScubaLogging/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ScubaLogging/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ScubaLogging/index.html diff --git a/website/static/odoc/infer/InferModules/SeverityTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/SeverityTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SeverityTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SeverityTests/index.html diff --git a/website/static/odoc/infer/InferModules/SimpleChecker/Make/argument-1-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/Make/argument-1-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SimpleChecker/Make/argument-1-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/Make/argument-1-Spec/index.html diff --git a/website/static/odoc/infer/InferModules/SimpleChecker/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SimpleChecker/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/Make/index.html diff --git a/website/static/odoc/infer/InferModules/SimpleChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SimpleChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/index.html diff --git a/website/static/odoc/infer/InferModules/SimpleChecker/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SimpleChecker/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/SimpleChecker/module-type-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/module-type-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SimpleChecker/module-type-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SimpleChecker/module-type-Spec/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/Make/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/Make/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/Make/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/Make/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/Make/argument-1-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/Make/argument-1-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/Make/argument-1-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/Make/argument-1-Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/Make/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Sink/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Sink/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Sink/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Source/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/argument-1-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/Make/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/MakeSink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/MakeSink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/argument-1-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/MakeSink/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/MakeSink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/MakeSink/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Source/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/SinkTrace/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SinkTrace/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SinkTrace/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/Siof/index.html b/website/static/odoc/0.17.0/infer/InferModules/Siof/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Siof/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Siof/index.html diff --git a/website/static/odoc/infer/InferModules/SiofDomain/Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofDomain/Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofDomain/Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofDomain/Summary/index.html diff --git a/website/static/odoc/infer/InferModules/SiofDomain/VarNames/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofDomain/VarNames/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofDomain/VarNames/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofDomain/VarNames/index.html diff --git a/website/static/odoc/infer/InferModules/SiofDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofDomain/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/SiofTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/SiofTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SiofTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SiofTrace/index.html diff --git a/website/static/odoc/infer/InferModules/Source/Dummy/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/Dummy/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/Dummy/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/Dummy/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Source/Dummy/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/Dummy/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/Dummy/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/Dummy/index.html diff --git a/website/static/odoc/infer/InferModules/Source/Make/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/Make/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/Make/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/Make/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Source/Make/argument-1-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/Make/argument-1-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/Make/argument-1-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/Make/argument-1-Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Source/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/Make/index.html diff --git a/website/static/odoc/infer/InferModules/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/index.html diff --git a/website/static/odoc/infer/InferModules/Source/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Source/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Source/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Source/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Source/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Source/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/SpecsFiles/index.html b/website/static/odoc/0.17.0/infer/InferModules/SpecsFiles/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SpecsFiles/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SpecsFiles/index.html diff --git a/website/static/odoc/infer/InferModules/Starvation/index.html b/website/static/odoc/0.17.0/infer/InferModules/Starvation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Starvation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Starvation/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/Event/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Event/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/Event/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Event/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/GuardToLockMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/GuardToLockMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/GuardToLockMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/GuardToLockMap/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/Lock/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Lock/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/Lock/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Lock/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/LockState/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/LockState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/LockState/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/LockState/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/Order/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Order/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/Order/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/Order/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/UIThreadDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/UIThreadDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/UIThreadDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/UIThreadDomain/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/UIThreadExplanationDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/UIThreadExplanationDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/UIThreadExplanationDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/UIThreadExplanationDomain/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationDomain/index.html diff --git a/website/static/odoc/infer/InferModules/StarvationModels/index.html b/website/static/odoc/0.17.0/infer/InferModules/StarvationModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StarvationModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StarvationModels/index.html diff --git a/website/static/odoc/infer/InferModules/State/index.html b/website/static/odoc/0.17.0/infer/InferModules/State/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/State/index.html rename to website/static/odoc/0.17.0/infer/InferModules/State/index.html diff --git a/website/static/odoc/infer/InferModules/StatsAggregator/index.html b/website/static/odoc/0.17.0/infer/InferModules/StatsAggregator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/StatsAggregator/index.html rename to website/static/odoc/0.17.0/infer/InferModules/StatsAggregator/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/OnDisk/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/OnDisk/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/OnDisk/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/OnDisk/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/Stats/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/Stats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/Stats/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/Stats/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/Status/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/Status/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/Status/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/Status/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/SummaryServer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/SummaryServer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/SummaryServer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/SummaryServer/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/SummaryValue/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/SummaryValue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/SummaryValue/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/SummaryValue/index.html diff --git a/website/static/odoc/infer/InferModules/Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules/Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Summary/index.html diff --git a/website/static/odoc/infer/InferModules/SummaryPayload/Make/argument-1-P/index.html b/website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/Make/argument-1-P/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SummaryPayload/Make/argument-1-P/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/Make/argument-1-P/index.html diff --git a/website/static/odoc/infer/InferModules/SummaryPayload/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SummaryPayload/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/Make/index.html diff --git a/website/static/odoc/infer/InferModules/SummaryPayload/index.html b/website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SummaryPayload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/index.html diff --git a/website/static/odoc/infer/InferModules/SummaryPayload/module-type-Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/module-type-Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SummaryPayload/module-type-Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/module-type-Payload/index.html diff --git a/website/static/odoc/infer/InferModules/SummaryPayload/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SummaryPayload/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SummaryPayload/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/SwitchCase/index.html b/website/static/odoc/0.17.0/infer/InferModules/SwitchCase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SwitchCase/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SwitchCase/index.html diff --git a/website/static/odoc/infer/InferModules/SymExec/index.html b/website/static/odoc/0.17.0/infer/InferModules/SymExec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SymExec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SymExec/index.html diff --git a/website/static/odoc/infer/InferModules/SymExecBlocks/index.html b/website/static/odoc/0.17.0/infer/InferModules/SymExecBlocks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SymExecBlocks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SymExecBlocks/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/BoundEnd/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/BoundEnd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/BoundEnd/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/BoundEnd/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/Symbol/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/Symbol/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/Symbol/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/Symbol/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/SymbolMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/SymbolMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolMap/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/SymbolPath/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolPath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/SymbolPath/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolPath/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/SymbolSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/SymbolSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/SymbolSet/index.html diff --git a/website/static/odoc/infer/InferModules/Symb/index.html b/website/static/odoc/0.17.0/infer/InferModules/Symb/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Symb/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Symb/index.html diff --git a/website/static/odoc/infer/InferModules/SyntacticCallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules/SyntacticCallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/SyntacticCallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules/SyntacticCallGraph/index.html diff --git a/website/static/odoc/infer/InferModules/Tableaux/index.html b/website/static/odoc/0.17.0/infer/InferModules/Tableaux/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Tableaux/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Tableaux/index.html diff --git a/website/static/odoc/infer/InferModules/Tabulation/index.html b/website/static/odoc/0.17.0/infer/InferModules/Tabulation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Tabulation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Tabulation/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/Payload/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/argument-1-TaintSpecification/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/Make/index.html diff --git a/website/static/odoc/infer/InferModules/TaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/Trace/index.html diff --git a/website/static/odoc/infer/InferModules/TaintSpec/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintSpec/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintSpec/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/Payload/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TaintDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/MockTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/MockTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/MockTrace/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules/TaintTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaintTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaintTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaintTests/index.html diff --git a/website/static/odoc/infer/InferModules/TaskScheduler/index.html b/website/static/odoc/0.17.0/infer/InferModules/TaskScheduler/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TaskScheduler/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TaskScheduler/index.html diff --git a/website/static/odoc/infer/InferModules/Tasks/Runner/index.html b/website/static/odoc/0.17.0/infer/InferModules/Tasks/Runner/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Tasks/Runner/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Tasks/Runner/index.html diff --git a/website/static/odoc/infer/InferModules/Tasks/index.html b/website/static/odoc/0.17.0/infer/InferModules/Tasks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Tasks/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Tasks/index.html diff --git a/website/static/odoc/infer/InferModules/TestDeterminator/index.html b/website/static/odoc/0.17.0/infer/InferModules/TestDeterminator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TestDeterminator/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TestDeterminator/index.html diff --git a/website/static/odoc/infer/InferModules/Timeout/index.html b/website/static/odoc/0.17.0/infer/InferModules/Timeout/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Timeout/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Timeout/index.html diff --git a/website/static/odoc/infer/InferModules/Topl/index.html b/website/static/odoc/0.17.0/infer/InferModules/Topl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Topl/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Topl/index.html diff --git a/website/static/odoc/infer/InferModules/ToplAst/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplAst/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplAst/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplAst/index.html diff --git a/website/static/odoc/infer/InferModules/ToplAutomaton/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplAutomaton/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplAutomaton/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplAutomaton/index.html diff --git a/website/static/odoc/infer/InferModules/ToplLexer/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplLexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplLexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplLexer/index.html diff --git a/website/static/odoc/infer/InferModules/ToplMonitor/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplMonitor/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplMonitor/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplMonitor/index.html diff --git a/website/static/odoc/infer/InferModules/ToplName/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplName/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplName/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplName/index.html diff --git a/website/static/odoc/infer/InferModules/ToplParser/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplParser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplParser/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplParser/index.html diff --git a/website/static/odoc/infer/InferModules/ToplUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules/ToplUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/ToplUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules/ToplUtils/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Source/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/Source/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/argument-1-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/argument-1-Spec/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/Make/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Source/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/Source/index.html diff --git a/website/static/odoc/infer/InferModules/Trace/module-type-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Trace/module-type-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Trace/module-type-Spec/index.html diff --git a/website/static/odoc/infer/InferModules/TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/TraceElem/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceElem/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceElem/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceElem/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceElem/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceElem/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceElem/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockSink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockSink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSink/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockSource/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockSource/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockSource/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockSource/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockSource/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockSource/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockSource/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTrace/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/Set/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/MockTraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/MockTraceElem/index.html diff --git a/website/static/odoc/infer/InferModules/TraceTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/TraceTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TraceTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TraceTests/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/Disjuncts/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/Disjuncts/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/Disjuncts/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/Disjuncts/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/MakeDisjunctive/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/MakeDisjunctive/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjReady/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjReady/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjunctiveConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjunctiveConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-DisjunctiveConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-DisjunctiveConfig/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-HIL/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-HIL/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/index.html b/website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TransferFunctions/module-type-SIL/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TransferFunctions/module-type-SIL/index.html diff --git a/website/static/odoc/infer/InferModules/TypeAnnotation/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeAnnotation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeAnnotation/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeAnnotation/index.html diff --git a/website/static/odoc/infer/InferModules/TypeCheck/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeCheck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeCheck/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeCheck/index.html diff --git a/website/static/odoc/infer/InferModules/TypeErr/InstrRef/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeErr/InstrRef/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeErr/InstrRef/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeErr/InstrRef/index.html diff --git a/website/static/odoc/infer/InferModules/TypeErr/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeErr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeErr/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeErr/index.html diff --git a/website/static/odoc/infer/InferModules/TypeErr/module-type-InstrRefT/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeErr/module-type-InstrRefT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeErr/module-type-InstrRefT/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeErr/module-type-InstrRefT/index.html diff --git a/website/static/odoc/infer/InferModules/TypeOrigin/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeOrigin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeOrigin/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeOrigin/index.html diff --git a/website/static/odoc/infer/InferModules/TypeState/index.html b/website/static/odoc/0.17.0/infer/InferModules/TypeState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/TypeState/index.html rename to website/static/odoc/0.17.0/infer/InferModules/TypeState/index.html diff --git a/website/static/odoc/infer/InferModules/Types_lexer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Types_lexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Types_lexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Types_lexer/index.html diff --git a/website/static/odoc/infer/InferModules/Types_parser/index.html b/website/static/odoc/0.17.0/infer/InferModules/Types_parser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Types_parser/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Types_parser/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/AliasedVars/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/AliasedVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/AliasedVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/AliasedVars/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Initial/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Initial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Initial/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Initial/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Models/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Models/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Models/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/Payload/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/RecordDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/RecordDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/RecordDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/RecordDomain/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules/Uninit/index.html b/website/static/odoc/0.17.0/infer/InferModules/Uninit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/Uninit/index.html rename to website/static/odoc/0.17.0/infer/InferModules/Uninit/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Domain/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/MaybeUninitVars/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/MaybeUninitVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/MaybeUninitVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/MaybeUninitVars/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Record/argument-1-Domain1/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-1-Domain1/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Record/argument-1-Domain1/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-1-Domain1/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Record/argument-2-Domain2/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-2-Domain2/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Record/argument-2-Domain2/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-2-Domain2/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Record/argument-3-Domain3/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-3-Domain3/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Record/argument-3-Domain3/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/argument-3-Domain3/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Record/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Record/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Record/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/Summary/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/VarPair/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/VarPair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/VarPair/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/VarPair/index.html diff --git a/website/static/odoc/infer/InferModules/UninitDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules/UninitDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/UninitDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules/UninitDomain/index.html diff --git a/website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/CFG/index.html diff --git a/website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/WTO/index.html diff --git a/website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/index.html b/website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/WeakTopologicalOrderTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules/WeakTopologicalOrderTests/index.html diff --git a/website/static/odoc/infer/InferModules/index.html b/website/static/odoc/0.17.0/infer/InferModules/index.html similarity index 100% rename from website/static/odoc/infer/InferModules/index.html rename to website/static/odoc/0.17.0/infer/InferModules/index.html diff --git a/website/static/odoc/infer/InferModules__ALVar/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ALVar/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ALVar/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ALVar/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ALVar/index.html b/website/static/odoc/0.17.0/infer/InferModules__ALVar/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ALVar/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ALVar/index.html diff --git a/website/static/odoc/infer/InferModules__Abs/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Abs/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Abs/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Abs/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Abs/index.html b/website/static/odoc/0.17.0/infer/InferModules__Abs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Abs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Abs/index.html diff --git a/website/static/odoc/infer/InferModules__AbsLoc/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AbsLoc/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AbsLoc/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AbsLoc/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AbsLoc/Allocsite/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbsLoc/Allocsite/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbsLoc/Allocsite/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbsLoc/Allocsite/index.html diff --git a/website/static/odoc/infer/InferModules__AbsLoc/Loc/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbsLoc/Loc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbsLoc/Loc/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbsLoc/Loc/index.html diff --git a/website/static/odoc/infer/InferModules__AbsLoc/PowLoc/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbsLoc/PowLoc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbsLoc/PowLoc/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbsLoc/PowLoc/index.html diff --git a/website/static/odoc/infer/InferModules__AbsLoc/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbsLoc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbsLoc/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbsLoc/index.html diff --git a/website/static/odoc/infer/InferModules__Absarray/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Absarray/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Absarray/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Absarray/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Absarray/index.html b/website/static/odoc/0.17.0/infer/InferModules__Absarray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Absarray/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Absarray/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/BooleanAnd/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BooleanAnd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/BooleanAnd/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BooleanAnd/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/BooleanOr/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BooleanOr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/BooleanOr/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BooleanOr/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/BottomLifted/argument-1-Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLifted/argument-1-Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/BottomLifted/argument-1-Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLifted/argument-1-Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/BottomLifted/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLifted/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/BottomLifted/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLifted/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/BottomLiftedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLiftedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/BottomLiftedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/BottomLiftedUtils/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/CountDomain/argument-1-MaxCount/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/CountDomain/argument-1-MaxCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/CountDomain/argument-1-MaxCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/CountDomain/argument-1-MaxCount/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/CountDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/CountDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/CountDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/CountDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Empty/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Empty/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Empty/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Empty/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-2-Value/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-2-Value/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-2-Value/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/argument-2-Value/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/FiniteMultiMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/FiniteMultiMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Flat/argument-1-V/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Flat/argument-1-V/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Flat/argument-1-V/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Flat/argument-1-V/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Flat/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Flat/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Flat/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Flat/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/InvertedMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/InvertedMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Map/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Map/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Map/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Map/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Map/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Map/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Map/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/argument-1-PPMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/argument-2-ValueDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/MapOfPPMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MapOfPPMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/MinReprSet/argument-1-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MinReprSet/argument-1-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/MinReprSet/argument-1-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MinReprSet/argument-1-Element/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/MinReprSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MinReprSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/MinReprSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/MinReprSet/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Pair/argument-1-Domain1/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/argument-1-Domain1/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Pair/argument-1-Domain1/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/argument-1-Domain1/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Pair/argument-2-Domain2/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/argument-2-Domain2/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Pair/argument-2-Domain2/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/argument-2-Domain2/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Pair/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Pair/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Pair/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/StackDomain/argument-1-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackDomain/argument-1-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/StackDomain/argument-1-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackDomain/argument-1-Element/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/StackDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/StackDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Stacked/argument-1-Below/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/argument-1-Below/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Stacked/argument-1-Below/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/argument-1-Below/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Stacked/argument-2-Above/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/argument-2-Above/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Stacked/argument-2-Above/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/argument-2-Above/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Stacked/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Stacked/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Stacked/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/StackedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/StackedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/StackedUtils/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/TopLifted/argument-1-Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLifted/argument-1-Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/TopLifted/argument-1-Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLifted/argument-1-Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/TopLifted/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLifted/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/TopLifted/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLifted/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/TopLiftedUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLiftedUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/TopLiftedUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/TopLiftedUtils/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/Types/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Types/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/Types/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/Types/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-FiniteSetS/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-FiniteSetS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-FiniteSetS/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-FiniteSetS/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-InvertedMapS/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-InvertedMapS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-InvertedMapS/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-InvertedMapS/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-InvertedSetS/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-InvertedSetS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-InvertedSetS/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-InvertedSetS/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-MapS/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-MapS/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-MapS/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-MapS/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-MaxCount/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-MaxCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-MaxCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-MaxCount/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-NoJoin/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-NoJoin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-NoJoin/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-NoJoin/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-WithBottom/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-WithBottom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-WithBottom/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-WithBottom/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractDomain/module-type-WithTop/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-WithTop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractDomain/module-type-WithTop/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractDomain/module-type-WithTop/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeRPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeRPO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/MakeWTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/MakeWTO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/State/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/State/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/State/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/State/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/VisitCount/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/VisitCount/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/VisitCount/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/VisitCount/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-Make/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreter/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreter/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/ExceptionalTestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/NormalTestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/PathCountTransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AbstractInterpreterTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AbstractInterpreterTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AbstractInterpreterTests/index.html diff --git a/website/static/odoc/infer/InferModules__AccessPathDomains/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathDomains/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AccessPathDomains/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathDomains/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/Set/index.html diff --git a/website/static/odoc/infer/InferModules__AccessPathDomains/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathDomains/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathDomains/index.html diff --git a/website/static/odoc/infer/InferModules__AccessPathTestUtils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AccessPathTestUtils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathTestUtils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathTestUtils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AccessPathTestUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessPathTestUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathTestUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathTestUtils/index.html diff --git a/website/static/odoc/infer/InferModules__AccessPathTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AccessPathTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AccessPathTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessPathTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessPathTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessPathTests/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AccessTree/DefaultConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/DefaultConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/DefaultConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/DefaultConfig/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/Make/argument-1-TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/argument-1-TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/Make/argument-1-TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/argument-1-TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/Make/argument-2-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/argument-2-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/Make/argument-2-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/argument-2-Config/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/Make/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/PathSet/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/PathSet/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/PathSet/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/PathSet/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/PathSet/argument-1-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/argument-1-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/PathSet/argument-1-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/argument-1-Config/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/PathSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/PathSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/PathSet/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/module-type-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/module-type-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-Config/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/module-type-S/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-S/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/module-type-S/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-S/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTree/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTree/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTree/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/Domain/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/Domain/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/Domain/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/Domain/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/argument-1-Config/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/argument-1-Config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/argument-1-Config/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/argument-1-Config/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/MakeTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MakeTree/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/MockTraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MockTraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/MockTraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/MockTraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__AccessTreeTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AccessTreeTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AccessTreeTests/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTaken/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTaken/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTaken/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTaken/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__AddressTakenTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AddressTakenTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AddressTakenTests/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/argument-1-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/argument-1-T/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/Make/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/I/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-1-MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/argument-2-T/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/MakeMake/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/MakeMake/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/StructuredSil/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/StructuredSil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/StructuredSil/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/StructuredSil/index.html diff --git a/website/static/odoc/infer/InferModules__AnalyzerTester/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnalyzerTester/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnalyzerTester/index.html diff --git a/website/static/odoc/infer/InferModules__AndroidFramework/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AndroidFramework/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AndroidFramework/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AndroidFramework/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AndroidFramework/index.html b/website/static/odoc/0.17.0/infer/InferModules__AndroidFramework/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AndroidFramework/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AndroidFramework/index.html diff --git a/website/static/odoc/infer/InferModules__AnnotatedSignature/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AnnotatedSignature/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotatedSignature/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AnnotatedSignature/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AnnotatedSignature/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnnotatedSignature/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotatedSignature/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnnotatedSignature/index.html diff --git a/website/static/odoc/infer/InferModules__AnnotationReachability/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AnnotationReachability/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotationReachability/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AnnotationReachability/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AnnotationReachability/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnnotationReachability/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotationReachability/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnnotationReachability/index.html diff --git a/website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/SinkMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/SinkMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/SinkMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/SinkMap/index.html diff --git a/website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AnnotationReachabilityDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AnnotationReachabilityDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Annotations/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Annotations/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Annotations/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Annotations/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Annotations/index.html b/website/static/odoc/0.17.0/infer/InferModules__Annotations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Annotations/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Annotations/index.html diff --git a/website/static/odoc/infer/InferModules__ArrayBlk/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ArrayBlk/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ArrayBlk/ArrInfo/index.html b/website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/ArrInfo/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ArrayBlk/ArrInfo/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/ArrInfo/index.html diff --git a/website/static/odoc/infer/InferModules__ArrayBlk/index.html b/website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ArrayBlk/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ArrayBlk/index.html diff --git a/website/static/odoc/infer/InferModules__AstToRangeMap/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__AstToRangeMap/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__AstToRangeMap/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__AstToRangeMap/.dune-keep diff --git a/website/static/odoc/infer/InferModules__AstToRangeMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__AstToRangeMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__AstToRangeMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__AstToRangeMap/index.html diff --git a/website/static/odoc/infer/InferModules__Ast_expressions/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ast_expressions/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ast_expressions/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ast_expressions/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ast_expressions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ast_expressions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ast_expressions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ast_expressions/index.html diff --git a/website/static/odoc/infer/InferModules__Attribute/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Attribute/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Attribute/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Attribute/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules__Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Attribute/index.html diff --git a/website/static/odoc/infer/InferModules__BackendStats/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BackendStats/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BackendStats/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BackendStats/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BackendStats/index.html b/website/static/odoc/0.17.0/infer/InferModules__BackendStats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BackendStats/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BackendStats/index.html diff --git a/website/static/odoc/infer/InferModules__BiabductionConfig/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BiabductionConfig/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionConfig/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionConfig/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BiabductionConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__BiabductionConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionConfig/index.html diff --git a/website/static/odoc/infer/InferModules__BiabductionSummary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionSummary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BiabductionSummary/Jprop/index.html b/website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/Jprop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionSummary/Jprop/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/Jprop/index.html diff --git a/website/static/odoc/infer/InferModules__BiabductionSummary/NormSpec/index.html b/website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/NormSpec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionSummary/NormSpec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/NormSpec/index.html diff --git a/website/static/odoc/infer/InferModules__BiabductionSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BiabductionSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BiabductionSummary/index.html diff --git a/website/static/odoc/infer/InferModules__Bindings/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Bindings/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Bindings/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Bindings/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Bindings/index.html b/website/static/odoc/0.17.0/infer/InferModules__Bindings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Bindings/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Bindings/index.html diff --git a/website/static/odoc/infer/InferModules__Boolean/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Boolean/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Boolean/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Boolean/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Boolean/EqualOrder/index.html b/website/static/odoc/0.17.0/infer/InferModules__Boolean/EqualOrder/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Boolean/EqualOrder/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Boolean/EqualOrder/index.html diff --git a/website/static/odoc/infer/InferModules__Boolean/index.html b/website/static/odoc/0.17.0/infer/InferModules__Boolean/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Boolean/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Boolean/index.html diff --git a/website/static/odoc/infer/InferModules__Bounds/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Bounds/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Bounds/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Bounds/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Bounds/Bound/index.html b/website/static/odoc/0.17.0/infer/InferModules__Bounds/Bound/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Bounds/Bound/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Bounds/Bound/index.html diff --git a/website/static/odoc/infer/InferModules__Bounds/BoundTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__Bounds/BoundTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Bounds/BoundTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Bounds/BoundTrace/index.html diff --git a/website/static/odoc/infer/InferModules__Bounds/NonNegativeBound/index.html b/website/static/odoc/0.17.0/infer/InferModules__Bounds/NonNegativeBound/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Bounds/NonNegativeBound/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Bounds/NonNegativeBound/index.html diff --git a/website/static/odoc/infer/InferModules__Bounds/index.html b/website/static/odoc/0.17.0/infer/InferModules__Bounds/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Bounds/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Bounds/index.html diff --git a/website/static/odoc/infer/InferModules__Buck/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Buck/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Buck/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Buck/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Buck/index.html b/website/static/odoc/0.17.0/infer/InferModules__Buck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Buck/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Buck/index.html diff --git a/website/static/odoc/infer/InferModules__BuckGenrule/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BuckGenrule/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BuckGenrule/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BuckGenrule/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BuckGenrule/index.html b/website/static/odoc/0.17.0/infer/InferModules__BuckGenrule/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BuckGenrule/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BuckGenrule/index.html diff --git a/website/static/odoc/infer/InferModules__Buckets/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Buckets/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Buckets/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Buckets/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Buckets/index.html b/website/static/odoc/0.17.0/infer/InferModules__Buckets/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Buckets/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Buckets/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunAnalysis/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunAnalysis/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunAnalysis/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunAnalysis/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/Payload/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunAnalysisSummary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysisSummary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunAnalysisSummary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysisSummary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunAnalysisSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysisSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunAnalysisSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunAnalysisSummary/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunChecker/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunChecker/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunChecker/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunChecker/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunChecker/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunCheckerSummary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunCheckerSummary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunCheckerSummary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunCheckerSummary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunCheckerSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunCheckerSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunCheckerSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunCheckerSummary/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Alias/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Alias/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Alias/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Alias/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasRet/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasRet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasRet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasRet/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasTarget/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasTarget/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/AliasTarget/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/AliasTarget/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/CoreVal/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/CoreVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/CoreVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/CoreVal/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/ItvThresholds/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/ItvThresholds/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/ItvThresholds/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/ItvThresholds/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/LatestPrune/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/LatestPrune/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/LatestPrune/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/LatestPrune/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/MVal/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/MVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MVal/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Mem/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Mem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Mem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Mem/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/MemPure/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MemPure/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/MemPure/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MemPure/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/MemReach/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MemReach/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/MemReach/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/MemReach/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/PrunePairs/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PrunePairs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/PrunePairs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PrunePairs/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/PrunedVal/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PrunedVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/PrunedVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PrunedVal/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/PruningExp/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PruningExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/PruningExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/PruningExp/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Reachability/M/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Reachability/M/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Reachability/M/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Reachability/M/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Reachability/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Reachability/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Reachability/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Reachability/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/StackLocs/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/StackLocs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/StackLocs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/StackLocs/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Val/Itv/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Val/Itv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Val/Itv/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Val/Itv/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/Val/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Val/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/Val/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/Val/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomain/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/ApronOctagonManager/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/ApronOctagonManager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/ApronOctagonManager/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/ApronOctagonManager/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/ElinaPolyManager/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/ElinaPolyManager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/ElinaPolyManager/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/ElinaPolyManager/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Compares/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Compares/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Compares/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Compares/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Env/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Env/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Env/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Env/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Pack/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Pack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Pack/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Pack/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackSet/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackedVal/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackedVal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/PackedVal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/PackedVal/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Sym/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/TexprToLinexpr/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Val/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Val/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Val/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Val/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/Var/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/VarMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/VarMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/VarMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/VarMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/argument-1-Manager/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/argument-1-Manager/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/argument-1-Manager/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/argument-1-Manager/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Make/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/Sym/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/UnitDom/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/UnitDom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/UnitDom/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/UnitDom/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/NoRelation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/NoRelation/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Sym/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/Var/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-Manager_S/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-Manager_S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-Manager_S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-Manager_S/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Constraints/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Constraints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Constraints/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Constraints/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SubstMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SubstMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SubstMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SubstMap/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Sym/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Sym/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Sym/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Sym/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SymExp/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SymExp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SymExp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/SymExp/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Var/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Var/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Var/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/Var/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunDomainRelation/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunDomainRelation/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunField/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunField/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunField/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunField/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunField/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunField/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunField/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunField/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Boost/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Boost/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Boost/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Boost/Split/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Boost/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Boost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Boost/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Boost/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/CFArray/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/CFArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/CFArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/CFArray/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Call/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Call/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Call/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Call/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Collection/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Collection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Collection/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Collection/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Folly/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Folly/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Folly/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Folly/Split/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Folly/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Folly/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Folly/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Folly/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/Split/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Split/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/Split/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/Split/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/StdArray/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/StdArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdArray/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/StdBasicString/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdBasicString/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/StdBasicString/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdBasicString/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/StdVector/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdVector/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/StdVector/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/StdVector/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunModels/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/FormalTyps/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/FormalTyps/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/FormalTyps/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/FormalTyps/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunOndemandEnv/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunOndemandEnv/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunProofObligations/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunProofObligations/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunProofObligations/Condition/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/Condition/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunProofObligations/Condition/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/Condition/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunProofObligations/ConditionSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/ConditionSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunProofObligations/ConditionSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/ConditionSet/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunProofObligations/ConditionTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/ConditionTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunProofObligations/ConditionTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/ConditionTrace/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunProofObligations/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunProofObligations/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunProofObligations/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunSemantics/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunSemantics/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunSemantics/ParamBindings/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/ParamBindings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunSemantics/ParamBindings/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/ParamBindings/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunSemantics/Prune/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/Prune/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunSemantics/Prune/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/Prune/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunSemantics/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunSemantics/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunSemantics/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTrace/BoTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/BoTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTrace/BoTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/BoTrace/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTrace/Issue/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/Issue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTrace/Issue/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/Issue/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTrace/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTrace/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/Set/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTrace/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTypModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTypModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTypModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTypModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunTypModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTypModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunTypModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunTypModels/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunUtils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunUtils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BufferOverrunUtils/Check/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/Check/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunUtils/Check/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/Check/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunUtils/Exec/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/Exec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunUtils/Exec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/Exec/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunUtils/ModelEnv/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/ModelEnv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunUtils/ModelEnv/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/ModelEnv/index.html diff --git a/website/static/odoc/infer/InferModules__BufferOverrunUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BufferOverrunUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BufferOverrunUtils/index.html diff --git a/website/static/odoc/infer/InferModules__Builtin/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Builtin/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Builtin/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Builtin/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Builtin/index.html b/website/static/odoc/0.17.0/infer/InferModules__Builtin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Builtin/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Builtin/index.html diff --git a/website/static/odoc/infer/InferModules__BuiltinDefn/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__BuiltinDefn/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__BuiltinDefn/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__BuiltinDefn/.dune-keep diff --git a/website/static/odoc/infer/InferModules__BuiltinDefn/index.html b/website/static/odoc/0.17.0/infer/InferModules__BuiltinDefn/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__BuiltinDefn/index.html rename to website/static/odoc/0.17.0/infer/InferModules__BuiltinDefn/index.html diff --git a/website/static/odoc/infer/InferModules__CArithmetic_trans/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CArithmetic_trans/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CArithmetic_trans/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CArithmetic_trans/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CArithmetic_trans/index.html b/website/static/odoc/0.17.0/infer/InferModules__CArithmetic_trans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CArithmetic_trans/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CArithmetic_trans/index.html diff --git a/website/static/odoc/infer/InferModules__CAst_utils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CAst_utils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CAst_utils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CAst_utils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CAst_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules__CAst_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CAst_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CAst_utils/index.html diff --git a/website/static/odoc/infer/InferModules__CContext/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CContext/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CContext/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CContext/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CContext/index.html b/website/static/odoc/0.17.0/infer/InferModules__CContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CContext/index.html diff --git a/website/static/odoc/infer/InferModules__CEnum_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CEnum_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CEnum_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CEnum_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CEnum_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CEnum_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CEnum_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CEnum_decl/index.html diff --git a/website/static/odoc/infer/InferModules__CField_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CField_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CField_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CField_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CField_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CField_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CField_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CField_decl/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_checkers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_checkers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_checkers/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_checkers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_checkers_main/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers_main/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_checkers_main/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers_main/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_checkers_main/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers_main/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_checkers_main/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_checkers_main/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_config/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_config/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_config/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_config/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_config/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_config/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_config/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_config/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/argument-1-T/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/CFrontend_decl_funct/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_decl/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_errors/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_errors/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_errors/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_errors/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_errors/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_errors/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_errors/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_errors/index.html diff --git a/website/static/odoc/infer/InferModules__CFrontend_errorsTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_errorsTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_errorsTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_errorsTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CFrontend_errorsTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__CFrontend_errorsTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CFrontend_errorsTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CFrontend_errorsTests/index.html diff --git a/website/static/odoc/infer/InferModules__CGeneral_utils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CGeneral_utils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CGeneral_utils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CGeneral_utils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CGeneral_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules__CGeneral_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CGeneral_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CGeneral_utils/index.html diff --git a/website/static/odoc/infer/InferModules__CIssue/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CIssue/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CIssue/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CIssue/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CIssue/index.html b/website/static/odoc/0.17.0/infer/InferModules__CIssue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CIssue/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CIssue/index.html diff --git a/website/static/odoc/infer/InferModules__CLintersContext/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CLintersContext/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CLintersContext/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CLintersContext/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CLintersContext/index.html b/website/static/odoc/0.17.0/infer/InferModules__CLintersContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CLintersContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CLintersContext/index.html diff --git a/website/static/odoc/infer/InferModules__CLocation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CLocation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CLocation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CLocation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CLocation/index.html b/website/static/odoc/0.17.0/infer/InferModules__CLocation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CLocation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CLocation/index.html diff --git a/website/static/odoc/infer/InferModules__CMethodProperties/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CMethodProperties/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CMethodProperties/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CMethodProperties/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CMethodProperties/index.html b/website/static/odoc/0.17.0/infer/InferModules__CMethodProperties/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CMethodProperties/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CMethodProperties/index.html diff --git a/website/static/odoc/infer/InferModules__CMethodSignature/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CMethodSignature/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CMethodSignature/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CMethodSignature/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CMethodSignature/index.html b/website/static/odoc/0.17.0/infer/InferModules__CMethodSignature/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CMethodSignature/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CMethodSignature/index.html diff --git a/website/static/odoc/infer/InferModules__CMethod_trans/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CMethod_trans/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CMethod_trans/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CMethod_trans/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CMethod_trans/index.html b/website/static/odoc/0.17.0/infer/InferModules__CMethod_trans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CMethod_trans/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CMethod_trans/index.html diff --git a/website/static/odoc/infer/InferModules__CModule_type/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CModule_type/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CModule_type/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CModule_type/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CModule_type/index.html b/website/static/odoc/0.17.0/infer/InferModules__CModule_type/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CModule_type/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CModule_type/index.html diff --git a/website/static/odoc/infer/InferModules__CModule_type/module-type-CFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules__CModule_type/module-type-CFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CModule_type/module-type-CFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CModule_type/module-type-CFrontend/index.html diff --git a/website/static/odoc/infer/InferModules__CModule_type/module-type-CTranslation/index.html b/website/static/odoc/0.17.0/infer/InferModules__CModule_type/module-type-CTranslation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CModule_type/module-type-CTranslation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CModule_type/module-type-CTranslation/index.html diff --git a/website/static/odoc/infer/InferModules__CPredicates/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CPredicates/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CPredicates/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CPredicates/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CPredicates/index.html b/website/static/odoc/0.17.0/infer/InferModules__CPredicates/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CPredicates/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CPredicates/index.html diff --git a/website/static/odoc/infer/InferModules__CScope/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CScope/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CScope/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CScope/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CScope/CXXTemporaries/index.html b/website/static/odoc/0.17.0/infer/InferModules__CScope/CXXTemporaries/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CScope/CXXTemporaries/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CScope/CXXTemporaries/index.html diff --git a/website/static/odoc/infer/InferModules__CScope/Variables/index.html b/website/static/odoc/0.17.0/infer/InferModules__CScope/Variables/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CScope/Variables/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CScope/Variables/index.html diff --git a/website/static/odoc/infer/InferModules__CScope/index.html b/website/static/odoc/0.17.0/infer/InferModules__CScope/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CScope/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CScope/index.html diff --git a/website/static/odoc/infer/InferModules__CTL/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTL/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTL/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTL/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTL/Debug/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTL/Debug/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTL/Debug/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTL/Debug/index.html diff --git a/website/static/odoc/infer/InferModules__CTL/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTL/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTL/index.html diff --git a/website/static/odoc/infer/InferModules__CTLExceptions/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTLExceptions/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTLExceptions/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTLExceptions/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTLExceptions/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTLExceptions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTLExceptions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTLExceptions/index.html diff --git a/website/static/odoc/infer/InferModules__CTLParserHelper/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTLParserHelper/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTLParserHelper/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTLParserHelper/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTLParserHelper/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTLParserHelper/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTLParserHelper/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTLParserHelper/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTrans/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTrans/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTrans/CTrans_funct/argument-1-F/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans/CTrans_funct/argument-1-F/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans/CTrans_funct/argument-1-F/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans/CTrans_funct/argument-1-F/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans/CTrans_funct/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans/CTrans_funct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans/CTrans_funct/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans/CTrans_funct/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_models/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTrans_models/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_models/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_models/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTrans_models/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_models/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_models/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/GotoLabel/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/GotoLabel/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/GotoLabel/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/GotoLabel/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/Loops/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Loops/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/Loops/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Loops/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/Nodes/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Nodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/Nodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Nodes/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/PriorityNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/PriorityNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/PriorityNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/PriorityNode/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/Self/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Self/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/Self/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/Self/index.html diff --git a/website/static/odoc/infer/InferModules__CTrans_utils/index.html b/website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CTrans_utils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CTrans_utils/index.html diff --git a/website/static/odoc/infer/InferModules__CType/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CType/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CType/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CType/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CType/index.html b/website/static/odoc/0.17.0/infer/InferModules__CType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CType/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CType/index.html diff --git a/website/static/odoc/infer/InferModules__CType_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CType_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CType_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CType_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CType_decl/CProcname/NoAstDecl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CType_decl/CProcname/NoAstDecl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CType_decl/CProcname/NoAstDecl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CType_decl/CProcname/NoAstDecl/index.html diff --git a/website/static/odoc/infer/InferModules__CType_decl/CProcname/index.html b/website/static/odoc/0.17.0/infer/InferModules__CType_decl/CProcname/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CType_decl/CProcname/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CType_decl/CProcname/index.html diff --git a/website/static/odoc/infer/InferModules__CType_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CType_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CType_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CType_decl/index.html diff --git a/website/static/odoc/infer/InferModules__CType_to_sil_type/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CType_to_sil_type/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CType_to_sil_type/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CType_to_sil_type/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CType_to_sil_type/index.html b/website/static/odoc/0.17.0/infer/InferModules__CType_to_sil_type/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CType_to_sil_type/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CType_to_sil_type/index.html diff --git a/website/static/odoc/infer/InferModules__CVar_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CVar_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CVar_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CVar_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CVar_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__CVar_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CVar_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CVar_decl/index.html diff --git a/website/static/odoc/infer/InferModules__CallGraph/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CallGraph/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CallGraph/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CallGraph/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CallGraph/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__CallGraph/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CallGraph/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CallGraph/Node/index.html diff --git a/website/static/odoc/infer/InferModules__CallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules__CallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CallGraph/index.html diff --git a/website/static/odoc/infer/InferModules__CallGraph/module-type-NodeSig/index.html b/website/static/odoc/0.17.0/infer/InferModules__CallGraph/module-type-NodeSig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CallGraph/module-type-NodeSig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CallGraph/module-type-NodeSig/index.html diff --git a/website/static/odoc/infer/InferModules__Callbacks/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Callbacks/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Callbacks/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Callbacks/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Callbacks/index.html b/website/static/odoc/0.17.0/infer/InferModules__Callbacks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Callbacks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Callbacks/index.html diff --git a/website/static/odoc/infer/InferModules__Capture/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Capture/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Capture/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Capture/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Capture/index.html b/website/static/odoc/0.17.0/infer/InferModules__Capture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Capture/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Capture/index.html diff --git a/website/static/odoc/infer/InferModules__CaptureCompilationDatabase/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CaptureCompilationDatabase/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CaptureCompilationDatabase/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CaptureCompilationDatabase/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CaptureCompilationDatabase/index.html b/website/static/odoc/0.17.0/infer/InferModules__CaptureCompilationDatabase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CaptureCompilationDatabase/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CaptureCompilationDatabase/index.html diff --git a/website/static/odoc/infer/InferModules__CiOSVersionNumbers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CiOSVersionNumbers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CiOSVersionNumbers/index.html b/website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CiOSVersionNumbers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbers/index.html diff --git a/website/static/odoc/infer/InferModules__CiOSVersionNumbersTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbersTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CiOSVersionNumbersTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbersTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CiOSVersionNumbersTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbersTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CiOSVersionNumbersTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CiOSVersionNumbersTests/index.html diff --git a/website/static/odoc/infer/InferModules__Clang/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Clang/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Clang/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Clang/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Clang/index.html b/website/static/odoc/0.17.0/infer/InferModules__Clang/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Clang/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Clang/index.html diff --git a/website/static/odoc/infer/InferModules__ClangCommand/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangCommand/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangCommand/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangCommand/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangCommand/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangCommand/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangCommand/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangCommand/index.html diff --git a/website/static/odoc/infer/InferModules__ClangLogging/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangLogging/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangLogging/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangLogging/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangLogging/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangLogging/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangLogging/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangLogging/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Key/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_bin_io/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_bin_io/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_bin_io/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_bin_io/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_bin_io/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_hash/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_hash/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_hash/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_hash/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_hash/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_hash/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_hash/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_hash/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_of_sexp/argument-1-Key/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_of_sexp/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_of_sexp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Provide_of_sexp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Provide_of_sexp/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/argument-1-K/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/Provide_of_sexp/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/Tree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/Tree/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/Map/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/Map/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/Map/index.html diff --git a/website/static/odoc/infer/InferModules__ClangPointers/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangPointers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangPointers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangPointers/index.html diff --git a/website/static/odoc/infer/InferModules__ClangQuotes/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangQuotes/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangQuotes/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangQuotes/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangQuotes/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangQuotes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangQuotes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangQuotes/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTaintAnalysis/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangTaintAnalysis/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTaintAnalysis/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangTaintAnalysis/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTests/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__ClangTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangTrace/index.html diff --git a/website/static/odoc/infer/InferModules__ClangWrapper/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClangWrapper/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClangWrapper/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClangWrapper/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClangWrapper/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClangWrapper/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClangWrapper/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClangWrapper/index.html diff --git a/website/static/odoc/infer/InferModules__Clang_ast_extend/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Clang_ast_extend/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Clang_ast_extend/TypePointerMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/TypePointerMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Clang_ast_extend/TypePointerMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/TypePointerMap/index.html diff --git a/website/static/odoc/infer/InferModules__Clang_ast_extend/TypePointerOrd/index.html b/website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/TypePointerOrd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Clang_ast_extend/TypePointerOrd/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/TypePointerOrd/index.html diff --git a/website/static/odoc/infer/InferModules__Clang_ast_extend/index.html b/website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Clang_ast_extend/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Clang_ast_extend/index.html diff --git a/website/static/odoc/infer/InferModules__ClassLoads/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClassLoads/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClassLoads/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClassLoads/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClassLoads/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClassLoads/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClassLoads/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClassLoads/index.html diff --git a/website/static/odoc/infer/InferModules__ClassLoadsDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ClassLoadsDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ClassLoadsDomain/Event/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/Event/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClassLoadsDomain/Event/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/Event/index.html diff --git a/website/static/odoc/infer/InferModules__ClassLoadsDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ClassLoadsDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ClassLoadsDomain/index.html diff --git a/website/static/odoc/infer/InferModules__CompilationDatabase/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CompilationDatabase/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CompilationDatabase/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CompilationDatabase/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CompilationDatabase/index.html b/website/static/odoc/0.17.0/infer/InferModules__CompilationDatabase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CompilationDatabase/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CompilationDatabase/index.html diff --git a/website/static/odoc/infer/InferModules__ComponentKit/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ComponentKit/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ComponentKit/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ComponentKit/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ComponentKit/index.html b/website/static/odoc/0.17.0/infer/InferModules__ComponentKit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ComponentKit/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ComponentKit/index.html diff --git a/website/static/odoc/infer/InferModules__ConcurrencyModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ConcurrencyModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ConcurrencyModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ConcurrencyModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ConcurrencyModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__ConcurrencyModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ConcurrencyModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ConcurrencyModels/index.html diff --git a/website/static/odoc/infer/InferModules__Control/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Control/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Control/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Control/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Control/ControlMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Control/ControlMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Control/ControlMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Control/ControlMap/index.html diff --git a/website/static/odoc/infer/InferModules__Control/GuardNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules__Control/GuardNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Control/GuardNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Control/GuardNodes/index.html diff --git a/website/static/odoc/infer/InferModules__Control/index.html b/website/static/odoc/0.17.0/infer/InferModules__Control/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Control/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Control/index.html diff --git a/website/static/odoc/infer/InferModules__Cost/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Cost/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Cost/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Cost/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Cost/index.html b/website/static/odoc/0.17.0/infer/InferModules__Cost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Cost/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Cost/index.html diff --git a/website/static/odoc/infer/InferModules__CostDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CostDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CostDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CostDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CostDomain/VariantCostMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostDomain/VariantCostMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostDomain/VariantCostMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostDomain/VariantCostMap/index.html diff --git a/website/static/odoc/infer/InferModules__CostDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostDomain/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__CostModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__CostModels/Array/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/Array/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/Array/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/Array/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/BoundsOf/argument-1-Container/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOf/argument-1-Container/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/BoundsOf/argument-1-Container/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOf/argument-1-Container/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/BoundsOf/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOf/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/BoundsOf/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOf/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/BoundsOfArray/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOfArray/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/BoundsOfArray/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOfArray/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/BoundsOfCollection/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOfCollection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/BoundsOfCollection/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/BoundsOfCollection/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/Call/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/Call/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/Call/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/Call/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/Collection/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/Collection/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/Collection/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/Collection/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/JavaString/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/JavaString/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/JavaString/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/JavaString/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/index.html diff --git a/website/static/odoc/infer/InferModules__CostModels/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__CostModels/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__CostModels/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__CostModels/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__Counter/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Counter/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Counter/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Counter/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Counter/index.html b/website/static/odoc/0.17.0/infer/InferModules__Counter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Counter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Counter/index.html diff --git a/website/static/odoc/infer/InferModules__Ctl_lexer/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ctl_lexer/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_lexer/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_lexer/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ctl_lexer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ctl_lexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_lexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_lexer/index.html diff --git a/website/static/odoc/infer/InferModules__Ctl_parser/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ctl_parser/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_parser/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_parser/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ctl_parser/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ctl_parser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_parser/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_parser/index.html diff --git a/website/static/odoc/infer/InferModules__Ctl_parser_types/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ctl_parser_types/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_parser_types/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_parser_types/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ctl_parser_types/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ctl_parser_types/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ctl_parser_types/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ctl_parser_types/index.html diff --git a/website/static/odoc/infer/InferModules__Dataflow/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Dataflow/MakeDF/argument-1-St/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/MakeDF/argument-1-St/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/MakeDF/argument-1-St/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/MakeDF/argument-1-St/index.html diff --git a/website/static/odoc/infer/InferModules__Dataflow/MakeDF/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/MakeDF/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/MakeDF/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/MakeDF/index.html diff --git a/website/static/odoc/infer/InferModules__Dataflow/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/index.html diff --git a/website/static/odoc/infer/InferModules__Dataflow/module-type-DF/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/module-type-DF/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/module-type-DF/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/module-type-DF/index.html diff --git a/website/static/odoc/infer/InferModules__Dataflow/module-type-DFStateType/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dataflow/module-type-DFStateType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dataflow/module-type-DFStateType/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dataflow/module-type-DFStateType/index.html diff --git a/website/static/odoc/infer/InferModules__Differential/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Differential/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Differential/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Differential/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Differential/index.html b/website/static/odoc/0.17.0/infer/InferModules__Differential/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Differential/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Differential/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialFilters/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFilters/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/.dune-keep diff --git a/website/static/odoc/infer/InferModules__DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/FileRenamings/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialFilters/FileRenamings/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/FileRenamings/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFilters/FileRenamings/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/FileRenamings/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialFilters/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFilters/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFilters/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialFiltersTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFiltersTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFiltersTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFiltersTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__DifferentialFiltersTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialFiltersTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialFiltersTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialFiltersTests/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__DifferentialTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__DifferentialTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialTests/index.html diff --git a/website/static/odoc/infer/InferModules__DifferentialTestsUtils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__DifferentialTestsUtils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialTestsUtils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialTestsUtils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__DifferentialTestsUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__DifferentialTestsUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__DifferentialTestsUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__DifferentialTestsUtils/index.html diff --git a/website/static/odoc/infer/InferModules__Dom/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Dom/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Dom/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Dom/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Dom/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dom/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dom/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dom/index.html diff --git a/website/static/odoc/infer/InferModules__Dominators/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Dominators/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Dominators/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Dominators/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Dominators/GDoms/S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dominators/GDoms/S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dominators/GDoms/S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dominators/GDoms/S/index.html diff --git a/website/static/odoc/infer/InferModules__Dominators/GDoms/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dominators/GDoms/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dominators/GDoms/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dominators/GDoms/index.html diff --git a/website/static/odoc/infer/InferModules__Dominators/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dominators/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dominators/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dominators/index.html diff --git a/website/static/odoc/infer/InferModules__Dotty/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Dotty/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Dotty/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Dotty/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Dotty/index.html b/website/static/odoc/0.17.0/infer/InferModules__Dotty/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Dotty/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Dotty/index.html diff --git a/website/static/odoc/infer/InferModules__Driver/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Driver/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Driver/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Driver/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Driver/index.html b/website/static/odoc/0.17.0/infer/InferModules__Driver/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Driver/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Driver/index.html diff --git a/website/static/odoc/infer/InferModules__Eradicate/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Eradicate/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Eradicate/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Eradicate/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Eradicate/index.html b/website/static/odoc/0.17.0/infer/InferModules__Eradicate/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Eradicate/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Eradicate/index.html diff --git a/website/static/odoc/infer/InferModules__Eradicate/module-type-CallBackT/index.html b/website/static/odoc/0.17.0/infer/InferModules__Eradicate/module-type-CallBackT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Eradicate/module-type-CallBackT/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Eradicate/module-type-CallBackT/index.html diff --git a/website/static/odoc/infer/InferModules__Eradicate/module-type-ExtensionT/index.html b/website/static/odoc/0.17.0/infer/InferModules__Eradicate/module-type-ExtensionT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Eradicate/module-type-ExtensionT/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Eradicate/module-type-ExtensionT/index.html diff --git a/website/static/odoc/infer/InferModules__EradicateCheckers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__EradicateCheckers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__EradicateCheckers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__EradicateCheckers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__EradicateCheckers/index.html b/website/static/odoc/0.17.0/infer/InferModules__EradicateCheckers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__EradicateCheckers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__EradicateCheckers/index.html diff --git a/website/static/odoc/infer/InferModules__EradicateChecks/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__EradicateChecks/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__EradicateChecks/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__EradicateChecks/.dune-keep diff --git a/website/static/odoc/infer/InferModules__EradicateChecks/index.html b/website/static/odoc/0.17.0/infer/InferModules__EradicateChecks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__EradicateChecks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__EradicateChecks/index.html diff --git a/website/static/odoc/infer/InferModules__Errdesc/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Errdesc/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Errdesc/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Errdesc/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Errdesc/index.html b/website/static/odoc/0.17.0/infer/InferModules__Errdesc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Errdesc/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Errdesc/index.html diff --git a/website/static/odoc/infer/InferModules__Exe_env/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Exe_env/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Exe_env/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Exe_env/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Exe_env/index.html b/website/static/odoc/0.17.0/infer/InferModules__Exe_env/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Exe_env/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Exe_env/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElem/argument-1-Elem/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/argument-1-Elem/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/MakeTraceElemModuloLocation/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/module-type-Element/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-Element/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/module-type-Element/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-Element/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/module-type-FiniteSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-FiniteSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/module-type-FiniteSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-FiniteSet/index.html diff --git a/website/static/odoc/infer/InferModules__ExplicitTrace/module-type-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExplicitTrace/module-type-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExplicitTrace/module-type-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__ExternalPerfData/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ExternalPerfData/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ExternalPerfData/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ExternalPerfData/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ExternalPerfData/index.html b/website/static/odoc/0.17.0/infer/InferModules__ExternalPerfData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ExternalPerfData/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ExternalPerfData/index.html diff --git a/website/static/odoc/infer/InferModules__FbThreadSafety/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__FbThreadSafety/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__FbThreadSafety/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__FbThreadSafety/.dune-keep diff --git a/website/static/odoc/infer/InferModules__FbThreadSafety/index.html b/website/static/odoc/0.17.0/infer/InferModules__FbThreadSafety/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FbThreadSafety/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FbThreadSafety/index.html diff --git a/website/static/odoc/infer/InferModules__FileDiffTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__FileDiffTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__FileDiffTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__FileDiffTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__FileDiffTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__FileDiffTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FileDiffTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FileDiffTests/index.html diff --git a/website/static/odoc/infer/InferModules__FormalMap/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__FormalMap/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__FormalMap/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__FormalMap/.dune-keep diff --git a/website/static/odoc/infer/InferModules__FormalMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__FormalMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FormalMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FormalMap/index.html diff --git a/website/static/odoc/infer/InferModules__FragmentRetainsViewChecker/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__FragmentRetainsViewChecker/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__FragmentRetainsViewChecker/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__FragmentRetainsViewChecker/.dune-keep diff --git a/website/static/odoc/infer/InferModules__FragmentRetainsViewChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules__FragmentRetainsViewChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FragmentRetainsViewChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FragmentRetainsViewChecker/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/Procname/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Procname/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/Procname/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/Procname/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/ProcnameSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/ProcnameSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/ProcnameSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/ProcnameSet/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__FunctionPointers/index.html b/website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__FunctionPointers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__FunctionPointers/index.html diff --git a/website/static/odoc/infer/InferModules__Hoisting/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Hoisting/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Hoisting/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Hoisting/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Hoisting/index.html b/website/static/odoc/0.17.0/infer/InferModules__Hoisting/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Hoisting/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Hoisting/index.html diff --git a/website/static/odoc/infer/InferModules__IListTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__IListTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__IListTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__IListTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__IListTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__IListTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__IListTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__IListTests/index.html diff --git a/website/static/odoc/infer/InferModules__IdAccessPathMapDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__IdAccessPathMapDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__IdAccessPathMapDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__IdAccessPathMapDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__IdAccessPathMapDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__IdAccessPathMapDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__IdAccessPathMapDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__IdAccessPathMapDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Idenv/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Idenv/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Idenv/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Idenv/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Idenv/index.html b/website/static/odoc/0.17.0/infer/InferModules__Idenv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Idenv/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Idenv/index.html diff --git a/website/static/odoc/infer/InferModules__ImmutableChecker/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ImmutableChecker/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ImmutableChecker/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ImmutableChecker/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ImmutableChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules__ImmutableChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ImmutableChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ImmutableChecker/index.html diff --git a/website/static/odoc/infer/InferModules__InefficientKeysetIterator/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__InefficientKeysetIterator/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/.dune-keep diff --git a/website/static/odoc/infer/InferModules__InefficientKeysetIterator/LoopNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/LoopNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__InefficientKeysetIterator/LoopNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/LoopNodes/index.html diff --git a/website/static/odoc/infer/InferModules__InefficientKeysetIterator/index.html b/website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__InefficientKeysetIterator/index.html rename to website/static/odoc/0.17.0/infer/InferModules__InefficientKeysetIterator/index.html diff --git a/website/static/odoc/infer/InferModules__InferAnalyze/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__InferAnalyze/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__InferAnalyze/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__InferAnalyze/.dune-keep diff --git a/website/static/odoc/infer/InferModules__InferAnalyze/index.html b/website/static/odoc/0.17.0/infer/InferModules__InferAnalyze/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__InferAnalyze/index.html rename to website/static/odoc/0.17.0/infer/InferModules__InferAnalyze/index.html diff --git a/website/static/odoc/infer/InferModules__InferPrint/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__InferPrint/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__InferPrint/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__InferPrint/.dune-keep diff --git a/website/static/odoc/infer/InferModules__InferPrint/index.html b/website/static/odoc/0.17.0/infer/InferModules__InferPrint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__InferPrint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__InferPrint/index.html diff --git a/website/static/odoc/infer/InferModules__Inferconfig/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Inferconfig/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Inferconfig/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Inferconfig/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Inferconfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__Inferconfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Inferconfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Inferconfig/index.html diff --git a/website/static/odoc/infer/InferModules__Interproc/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Interproc/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Interproc/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Interproc/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Interproc/index.html b/website/static/odoc/0.17.0/infer/InferModules__Interproc/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Interproc/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Interproc/index.html diff --git a/website/static/odoc/infer/InferModules__Ints/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ints/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ints/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ints/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ints/NonNegativeInt/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ints/NonNegativeInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ints/NonNegativeInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ints/NonNegativeInt/index.html diff --git a/website/static/odoc/infer/InferModules__Ints/NonZeroInt/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ints/NonZeroInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ints/NonZeroInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ints/NonZeroInt/index.html diff --git a/website/static/odoc/infer/InferModules__Ints/PositiveInt/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ints/PositiveInt/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ints/PositiveInt/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ints/PositiveInt/index.html diff --git a/website/static/odoc/infer/InferModules__Ints/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ints/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ints/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ints/index.html diff --git a/website/static/odoc/infer/InferModules__Issue/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Issue/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Issue/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Issue/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Issue/index.html b/website/static/odoc/0.17.0/infer/InferModules__Issue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Issue/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Issue/index.html diff --git a/website/static/odoc/infer/InferModules__IssueAuxData/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__IssueAuxData/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__IssueAuxData/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__IssueAuxData/.dune-keep diff --git a/website/static/odoc/infer/InferModules__IssueAuxData/index.html b/website/static/odoc/0.17.0/infer/InferModules__IssueAuxData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__IssueAuxData/index.html rename to website/static/odoc/0.17.0/infer/InferModules__IssueAuxData/index.html diff --git a/website/static/odoc/infer/InferModules__Itv/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Itv/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Itv/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Itv/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Itv/ItvPure/index.html b/website/static/odoc/0.17.0/infer/InferModules__Itv/ItvPure/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Itv/ItvPure/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Itv/ItvPure/index.html diff --git a/website/static/odoc/infer/InferModules__Itv/ItvRange/index.html b/website/static/odoc/0.17.0/infer/InferModules__Itv/ItvRange/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Itv/ItvRange/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Itv/ItvRange/index.html diff --git a/website/static/odoc/infer/InferModules__Itv/index.html b/website/static/odoc/0.17.0/infer/InferModules__Itv/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Itv/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Itv/index.html diff --git a/website/static/odoc/infer/InferModules__JAnnotation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JAnnotation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JAnnotation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JAnnotation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JAnnotation/index.html b/website/static/odoc/0.17.0/infer/InferModules__JAnnotation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JAnnotation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JAnnotation/index.html diff --git a/website/static/odoc/infer/InferModules__JClasspath/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JClasspath/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JClasspath/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JClasspath/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JClasspath/index.html b/website/static/odoc/0.17.0/infer/InferModules__JClasspath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JClasspath/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JClasspath/index.html diff --git a/website/static/odoc/infer/InferModules__JConfig/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JConfig/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JConfig/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JConfig/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__JConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JConfig/index.html diff --git a/website/static/odoc/infer/InferModules__JContext/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JContext/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JContext/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JContext/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JContext/index.html b/website/static/odoc/0.17.0/infer/InferModules__JContext/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JContext/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JContext/index.html diff --git a/website/static/odoc/infer/InferModules__JFrontend/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JFrontend/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JFrontend/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JFrontend/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JFrontend/index.html b/website/static/odoc/0.17.0/infer/InferModules__JFrontend/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JFrontend/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JFrontend/index.html diff --git a/website/static/odoc/infer/InferModules__JMain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JMain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JMain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JMain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JMain/index.html b/website/static/odoc/0.17.0/infer/InferModules__JMain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JMain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JMain/index.html diff --git a/website/static/odoc/infer/InferModules__JTrans/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JTrans/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JTrans/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JTrans/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JTrans/index.html b/website/static/odoc/0.17.0/infer/InferModules__JTrans/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JTrans/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JTrans/index.html diff --git a/website/static/odoc/infer/InferModules__JTransExn/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JTransExn/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JTransExn/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JTransExn/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JTransExn/index.html b/website/static/odoc/0.17.0/infer/InferModules__JTransExn/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JTransExn/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JTransExn/index.html diff --git a/website/static/odoc/infer/InferModules__JTransType/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JTransType/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JTransType/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JTransType/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JTransType/index.html b/website/static/odoc/0.17.0/infer/InferModules__JTransType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JTransType/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JTransType/index.html diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamples/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamples/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/JNI/VISIBLE_FOR_TESTING_DO_NOT_USE_DIRECTLY/index.html diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamples/JNI/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/JNI/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamples/JNI/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/JNI/index.html diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamples/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamples/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamples/index.html diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamplesTest/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamplesTest/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamplesTest/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamplesTest/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JavaProfilerSamplesTest/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamplesTest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaProfilerSamplesTest/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaProfilerSamplesTest/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTaintAnalysis/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JavaTaintAnalysis/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTaintAnalysis/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JavaTaintAnalysis/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JavaTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__JavaTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__JavaTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JavaTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JavaTrace/index.html diff --git a/website/static/odoc/infer/InferModules__Javac/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Javac/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Javac/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Javac/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Javac/index.html b/website/static/odoc/0.17.0/infer/InferModules__Javac/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Javac/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Javac/index.html diff --git a/website/static/odoc/infer/InferModules__JoinState/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__JoinState/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__JoinState/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__JoinState/.dune-keep diff --git a/website/static/odoc/infer/InferModules__JoinState/index.html b/website/static/odoc/0.17.0/infer/InferModules__JoinState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__JoinState/index.html rename to website/static/odoc/0.17.0/infer/InferModules__JoinState/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Litho/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Litho/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/GraphQLGetters/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/GraphQLGetters/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/GraphQLGetters/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/GraphQLGetters/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/LithoFramework/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/LithoFramework/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/LithoFramework/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/LithoFramework/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/Payload/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/RequiredProps/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/RequiredProps/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/RequiredProps/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/RequiredProps/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__Litho/index.html b/website/static/odoc/0.17.0/infer/InferModules__Litho/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Litho/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Litho/index.html diff --git a/website/static/odoc/infer/InferModules__LithoDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__LithoDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__LithoDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__LithoDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__LithoDomain/CallSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__LithoDomain/CallSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LithoDomain/CallSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LithoDomain/CallSet/index.html diff --git a/website/static/odoc/infer/InferModules__LithoDomain/LocalAccessPath/index.html b/website/static/odoc/0.17.0/infer/InferModules__LithoDomain/LocalAccessPath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LithoDomain/LocalAccessPath/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LithoDomain/LocalAccessPath/index.html diff --git a/website/static/odoc/infer/InferModules__LithoDomain/MethodCall/index.html b/website/static/odoc/0.17.0/infer/InferModules__LithoDomain/MethodCall/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LithoDomain/MethodCall/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LithoDomain/MethodCall/index.html diff --git a/website/static/odoc/infer/InferModules__LithoDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LithoDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LithoDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LithoDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Liveness/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/PreAnalysisTransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/PreAnalysisTransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules__Liveness/index.html b/website/static/odoc/0.17.0/infer/InferModules__Liveness/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Liveness/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Liveness/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__LivenessTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__LivenessTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LivenessTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LivenessTests/index.html diff --git a/website/static/odoc/infer/InferModules__LogEntry/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__LogEntry/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__LogEntry/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__LogEntry/.dune-keep diff --git a/website/static/odoc/infer/InferModules__LogEntry/index.html b/website/static/odoc/0.17.0/infer/InferModules__LogEntry/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LogEntry/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LogEntry/index.html diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/.dune-keep diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/InvariantVars/index.html b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/InvariantVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/InvariantVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/InvariantVars/index.html diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/LoopNodes/index.html b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/LoopNodes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/LoopNodes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/LoopNodes/index.html diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/VarSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/VarSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/VarSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/VarSet/index.html diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/VarsInLoop/index.html b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/VarsInLoop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/VarsInLoop/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/VarsInLoop/index.html diff --git a/website/static/odoc/infer/InferModules__LoopInvariant/index.html b/website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LoopInvariant/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LoopInvariant/index.html diff --git a/website/static/odoc/infer/InferModules__Loop_control/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Loop_control/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Loop_control/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Loop_control/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Loop_control/index.html b/website/static/odoc/0.17.0/infer/InferModules__Loop_control/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Loop_control/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Loop_control/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/.dune-keep diff --git a/website/static/odoc/infer/InferModules__LowerHil/DefaultConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/DefaultConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/DefaultConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/DefaultConfig/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/argument-2-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-2-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/argument-2-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/argument-2-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/Make/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-1-MakeAbstractInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-2-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/argument-3-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/MakeAbstractInterpreterWithConfig/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__LowerHil/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__LowerHil/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__LowerHil/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__Match/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Match/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Match/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Match/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Match/index.html b/website/static/odoc/0.17.0/infer/InferModules__Match/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Match/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Match/index.html diff --git a/website/static/odoc/infer/InferModules__Maven/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Maven/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Maven/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Maven/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Maven/index.html b/website/static/odoc/0.17.0/infer/InferModules__Maven/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Maven/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Maven/index.html diff --git a/website/static/odoc/infer/InferModules__MaximumSharingTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__MaximumSharingTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__MaximumSharingTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__MaximumSharingTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__MaximumSharingTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__MaximumSharingTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__MaximumSharingTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__MaximumSharingTests/index.html diff --git a/website/static/odoc/infer/InferModules__MergeCapture/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__MergeCapture/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__MergeCapture/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__MergeCapture/.dune-keep diff --git a/website/static/odoc/infer/InferModules__MergeCapture/index.html b/website/static/odoc/0.17.0/infer/InferModules__MergeCapture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__MergeCapture/index.html rename to website/static/odoc/0.17.0/infer/InferModules__MergeCapture/index.html diff --git a/website/static/odoc/infer/InferModules__MethodMatcher/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__MethodMatcher/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__MethodMatcher/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__MethodMatcher/.dune-keep diff --git a/website/static/odoc/infer/InferModules__MethodMatcher/index.html b/website/static/odoc/0.17.0/infer/InferModules__MethodMatcher/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__MethodMatcher/index.html rename to website/static/odoc/0.17.0/infer/InferModules__MethodMatcher/index.html diff --git a/website/static/odoc/infer/InferModules__ModelTables/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ModelTables/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ModelTables/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ModelTables/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ModelTables/index.html b/website/static/odoc/0.17.0/infer/InferModules__ModelTables/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ModelTables/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ModelTables/index.html diff --git a/website/static/odoc/infer/InferModules__Models/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Models/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Models/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Models/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Models/index.html b/website/static/odoc/0.17.0/infer/InferModules__Models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Models/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Models/index.html diff --git a/website/static/odoc/infer/InferModules__NodePrinter/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__NodePrinter/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__NodePrinter/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__NodePrinter/.dune-keep diff --git a/website/static/odoc/infer/InferModules__NodePrinter/index.html b/website/static/odoc/0.17.0/infer/InferModules__NodePrinter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__NodePrinter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__NodePrinter/index.html diff --git a/website/static/odoc/infer/InferModules__NullabilityCheck/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__NullabilityCheck/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilityCheck/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__NullabilityCheck/.dune-keep diff --git a/website/static/odoc/infer/InferModules__NullabilityCheck/index.html b/website/static/odoc/0.17.0/infer/InferModules__NullabilityCheck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilityCheck/index.html rename to website/static/odoc/0.17.0/infer/InferModules__NullabilityCheck/index.html diff --git a/website/static/odoc/infer/InferModules__NullabilityPreanalysis/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__NullabilityPreanalysis/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilityPreanalysis/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__NullabilityPreanalysis/.dune-keep diff --git a/website/static/odoc/infer/InferModules__NullabilityPreanalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__NullabilityPreanalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilityPreanalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__NullabilityPreanalysis/index.html diff --git a/website/static/odoc/infer/InferModules__NullabilitySuggest/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__NullabilitySuggest/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilitySuggest/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__NullabilitySuggest/.dune-keep diff --git a/website/static/odoc/infer/InferModules__NullabilitySuggest/index.html b/website/static/odoc/0.17.0/infer/InferModules__NullabilitySuggest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__NullabilitySuggest/index.html rename to website/static/odoc/0.17.0/infer/InferModules__NullabilitySuggest/index.html diff --git a/website/static/odoc/infer/InferModules__ObjcCategory_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ObjcCategory_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcCategory_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ObjcCategory_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ObjcCategory_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__ObjcCategory_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcCategory_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ObjcCategory_decl/index.html diff --git a/website/static/odoc/infer/InferModules__ObjcInterface_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ObjcInterface_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcInterface_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ObjcInterface_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ObjcInterface_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__ObjcInterface_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcInterface_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ObjcInterface_decl/index.html diff --git a/website/static/odoc/infer/InferModules__ObjcMethod_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ObjcMethod_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcMethod_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ObjcMethod_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ObjcMethod_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__ObjcMethod_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcMethod_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ObjcMethod_decl/index.html diff --git a/website/static/odoc/infer/InferModules__ObjcProperty_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ObjcProperty_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcProperty_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ObjcProperty_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ObjcProperty_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__ObjcProperty_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcProperty_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ObjcProperty_decl/index.html diff --git a/website/static/odoc/infer/InferModules__ObjcProtocol_decl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ObjcProtocol_decl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcProtocol_decl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ObjcProtocol_decl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ObjcProtocol_decl/index.html b/website/static/odoc/0.17.0/infer/InferModules__ObjcProtocol_decl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ObjcProtocol_decl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ObjcProtocol_decl/index.html diff --git a/website/static/odoc/infer/InferModules__Ondemand/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Ondemand/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Ondemand/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Ondemand/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Ondemand/LocalCache/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ondemand/LocalCache/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ondemand/LocalCache/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ondemand/LocalCache/index.html diff --git a/website/static/odoc/infer/InferModules__Ondemand/index.html b/website/static/odoc/0.17.0/infer/InferModules__Ondemand/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Ondemand/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Ondemand/index.html diff --git a/website/static/odoc/infer/InferModules__OndemandCapture/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__OndemandCapture/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__OndemandCapture/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__OndemandCapture/.dune-keep diff --git a/website/static/odoc/infer/InferModules__OndemandCapture/index.html b/website/static/odoc/0.17.0/infer/InferModules__OndemandCapture/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__OndemandCapture/index.html rename to website/static/odoc/0.17.0/infer/InferModules__OndemandCapture/index.html diff --git a/website/static/odoc/infer/InferModules__Passthrough/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Passthrough/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Passthrough/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Passthrough/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Passthrough/index.html b/website/static/odoc/0.17.0/infer/InferModules__Passthrough/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Passthrough/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Passthrough/index.html diff --git a/website/static/odoc/infer/InferModules__Paths/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Paths/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Paths/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Paths/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Paths/Path/index.html b/website/static/odoc/0.17.0/infer/InferModules__Paths/Path/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Paths/Path/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Paths/Path/index.html diff --git a/website/static/odoc/infer/InferModules__Paths/PathSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__Paths/PathSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Paths/PathSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Paths/PathSet/index.html diff --git a/website/static/odoc/infer/InferModules__Paths/index.html b/website/static/odoc/0.17.0/infer/InferModules__Paths/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Paths/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Paths/index.html diff --git a/website/static/odoc/infer/InferModules__PatternMatch/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PatternMatch/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PatternMatch/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PatternMatch/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PatternMatch/index.html b/website/static/odoc/0.17.0/infer/InferModules__PatternMatch/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PatternMatch/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PatternMatch/index.html diff --git a/website/static/odoc/infer/InferModules__Payloads/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Payloads/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Payloads/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Payloads/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Payloads/Fields/Direct/index.html b/website/static/odoc/0.17.0/infer/InferModules__Payloads/Fields/Direct/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Payloads/Fields/Direct/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Payloads/Fields/Direct/index.html diff --git a/website/static/odoc/infer/InferModules__Payloads/Fields/index.html b/website/static/odoc/0.17.0/infer/InferModules__Payloads/Fields/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Payloads/Fields/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Payloads/Fields/index.html diff --git a/website/static/odoc/infer/InferModules__Payloads/index.html b/website/static/odoc/0.17.0/infer/InferModules__Payloads/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Payloads/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Payloads/index.html diff --git a/website/static/odoc/infer/InferModules__PerfProfilerATDParserTest/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PerfProfilerATDParserTest/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PerfProfilerATDParserTest/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PerfProfilerATDParserTest/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PerfProfilerATDParserTest/index.html b/website/static/odoc/0.17.0/infer/InferModules__PerfProfilerATDParserTest/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PerfProfilerATDParserTest/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PerfProfilerATDParserTest/index.html diff --git a/website/static/odoc/infer/InferModules__PerfStats/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PerfStats/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PerfStats/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PerfStats/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PerfStats/index.html b/website/static/odoc/0.17.0/infer/InferModules__PerfStats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PerfStats/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PerfStats/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Polynomials/Degree/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/Degree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/Degree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/Degree/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/DegreeKind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/DegreeKind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/DegreeKind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/DegreeKind/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/NonNegativeNonTopPolynomial/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/NonNegativeNonTopPolynomial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/NonNegativeNonTopPolynomial/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/NonNegativeNonTopPolynomial/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/NonNegativePolynomial/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/NonNegativePolynomial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/NonNegativePolynomial/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/NonNegativePolynomial/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/TopTraces/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/TopTraces/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/TopTraces/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/TopTraces/index.html diff --git a/website/static/odoc/infer/InferModules__Polynomials/index.html b/website/static/odoc/0.17.0/infer/InferModules__Polynomials/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Polynomials/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Polynomials/index.html diff --git a/website/static/odoc/infer/InferModules__Preanal/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Preanal/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Preanal/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Preanal/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Preanal/index.html b/website/static/odoc/0.17.0/infer/InferModules__Preanal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Preanal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Preanal/index.html diff --git a/website/static/odoc/infer/InferModules__Printer/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Printer/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Printer/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Printer/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Printer/LineReader/index.html b/website/static/odoc/0.17.0/infer/InferModules__Printer/LineReader/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Printer/LineReader/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Printer/LineReader/index.html diff --git a/website/static/odoc/infer/InferModules__Printer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Printer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Printer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Printer/index.html diff --git a/website/static/odoc/infer/InferModules__PrintfArgs/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PrintfArgs/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PrintfArgs/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PrintfArgs/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PrintfArgs/index.html b/website/static/odoc/0.17.0/infer/InferModules__PrintfArgs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PrintfArgs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PrintfArgs/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ProcCfg/Backward/argument-1-Base/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/argument-1-Base/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/Backward/argument-1-Base/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/argument-1-Base/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/Backward/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/Backward/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/Backward/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/Backward/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Backward/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/DefaultNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/DefaultNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/DefaultNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/DefaultNode/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/Exceptional/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Exceptional/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/Exceptional/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Exceptional/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/InstrNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/InstrNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/InstrNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/InstrNode/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/V/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/V/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/V/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/V/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/MakeOcamlGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/MakeOcamlGraph/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/Normal/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Normal/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/Normal/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/Normal/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/NormalOneInstrPerNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/NormalOneInstrPerNode/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/OneInstrPerNode/argument-1-Base/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/OneInstrPerNode/argument-1-Base/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/OneInstrPerNode/argument-1-Base/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/OneInstrPerNode/argument-1-Base/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/OneInstrPerNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/OneInstrPerNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/OneInstrPerNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/OneInstrPerNode/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/module-type-Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/module-type-Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/module-type-S/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-S/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/module-type-S/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-S/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfg/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfg/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfg/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardCfg/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/BackwardInstrCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/BackwardInstrCfg/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/Node/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/InstrCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/InstrCfg/index.html diff --git a/website/static/odoc/infer/InferModules__ProcCfgTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcCfgTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcCfgTests/index.html diff --git a/website/static/odoc/infer/InferModules__ProcData/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ProcData/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ProcData/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ProcData/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ProcData/index.html b/website/static/odoc/0.17.0/infer/InferModules__ProcData/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ProcData/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ProcData/index.html diff --git a/website/static/odoc/infer/InferModules__Procedures/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Procedures/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Procedures/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Procedures/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Procedures/index.html b/website/static/odoc/0.17.0/infer/InferModules__Procedures/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Procedures/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Procedures/index.html diff --git a/website/static/odoc/infer/InferModules__Prop/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Prop/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Prop/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Prop/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Prop/CategorizePreconditions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Prop/CategorizePreconditions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Prop/CategorizePreconditions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Prop/CategorizePreconditions/index.html diff --git a/website/static/odoc/infer/InferModules__Prop/Metrics/index.html b/website/static/odoc/0.17.0/infer/InferModules__Prop/Metrics/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Prop/Metrics/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Prop/Metrics/index.html diff --git a/website/static/odoc/infer/InferModules__Prop/index.html b/website/static/odoc/0.17.0/infer/InferModules__Prop/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Prop/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Prop/index.html diff --git a/website/static/odoc/infer/InferModules__PropUtil/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PropUtil/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PropUtil/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PropUtil/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PropUtil/index.html b/website/static/odoc/0.17.0/infer/InferModules__PropUtil/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PropUtil/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PropUtil/index.html diff --git a/website/static/odoc/infer/InferModules__Propgraph/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Propgraph/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Propgraph/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Propgraph/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Propgraph/index.html b/website/static/odoc/0.17.0/infer/InferModules__Propgraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Propgraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Propgraph/index.html diff --git a/website/static/odoc/infer/InferModules__Propset/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Propset/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Propset/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Propset/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Propset/index.html b/website/static/odoc/0.17.0/infer/InferModules__Propset/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Propset/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Propset/index.html diff --git a/website/static/odoc/infer/InferModules__Prover/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Prover/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Prover/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Prover/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Prover/Subtyping_check/index.html b/website/static/odoc/0.17.0/infer/InferModules__Prover/Subtyping_check/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Prover/Subtyping_check/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Prover/Subtyping_check/index.html diff --git a/website/static/odoc/infer/InferModules__Prover/index.html b/website/static/odoc/0.17.0/infer/InferModules__Prover/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Prover/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Prover/index.html diff --git a/website/static/odoc/infer/InferModules__Pulse/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Pulse/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Pulse/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Pulse/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Pulse/index.html b/website/static/odoc/0.17.0/infer/InferModules__Pulse/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Pulse/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Pulse/index.html diff --git a/website/static/odoc/infer/InferModules__PulseAbductiveDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseAbductiveDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseAbductiveDomain/Memory/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/Memory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseAbductiveDomain/Memory/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/Memory/index.html diff --git a/website/static/odoc/infer/InferModules__PulseAbductiveDomain/PrePost/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/PrePost/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseAbductiveDomain/PrePost/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/PrePost/index.html diff --git a/website/static/odoc/infer/InferModules__PulseAbductiveDomain/Stack/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/Stack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseAbductiveDomain/Stack/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/Stack/index.html diff --git a/website/static/odoc/infer/InferModules__PulseAbductiveDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseAbductiveDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseAbductiveDomain/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDiagnostic/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseDiagnostic/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDiagnostic/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseDiagnostic/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseDiagnostic/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDiagnostic/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDiagnostic/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDiagnostic/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseDomain/AbstractAddress/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/AbstractAddress/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/AbstractAddress/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/AbstractAddress/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/AddrTracePair/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/AddrTracePair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/AddrTracePair/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/AddrTracePair/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Attribute/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Attributes/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Attributes/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Attributes/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Attributes/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/InterprocAction/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/InterprocAction/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/InterprocAction/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/InterprocAction/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Invalidation/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Invalidation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Invalidation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Invalidation/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Memory/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Memory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Memory/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Memory/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Stack/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Stack/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Stack/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Stack/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/Trace/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/ValueHistory/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/ValueHistory/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/ValueHistory/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/ValueHistory/index.html diff --git a/website/static/odoc/infer/InferModules__PulseDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseDomain/index.html diff --git a/website/static/odoc/infer/InferModules__PulseModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseModels/index.html diff --git a/website/static/odoc/infer/InferModules__PulseOperations/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseOperations/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseOperations/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseOperations/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseOperations/Closures/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseOperations/Closures/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseOperations/Closures/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseOperations/Closures/index.html diff --git a/website/static/odoc/infer/InferModules__PulseOperations/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseOperations/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseOperations/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseOperations/index.html diff --git a/website/static/odoc/infer/InferModules__PulsePayload/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulsePayload/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulsePayload/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulsePayload/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulsePayload/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulsePayload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulsePayload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulsePayload/index.html diff --git a/website/static/odoc/infer/InferModules__PulseSummary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PulseSummary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PulseSummary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PulseSummary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PulseSummary/index.html b/website/static/odoc/0.17.0/infer/InferModules__PulseSummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PulseSummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PulseSummary/index.html diff --git a/website/static/odoc/infer/InferModules__Purity/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Purity/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Purity/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Purity/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Purity/index.html b/website/static/odoc/0.17.0/infer/InferModules__Purity/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Purity/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Purity/index.html diff --git a/website/static/odoc/infer/InferModules__PurityDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PurityDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PurityDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PurityDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PurityDomain/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityDomain/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityDomain/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityDomain/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__PurityDomain/ModifiedParamIndices/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityDomain/ModifiedParamIndices/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityDomain/ModifiedParamIndices/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityDomain/ModifiedParamIndices/index.html diff --git a/website/static/odoc/infer/InferModules__PurityDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityDomain/index.html diff --git a/website/static/odoc/infer/InferModules__PurityModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__PurityModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__PurityModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__PurityModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__PurityModels/BuiltinPureMethods/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityModels/BuiltinPureMethods/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityModels/BuiltinPureMethods/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityModels/BuiltinPureMethods/index.html diff --git a/website/static/odoc/infer/InferModules__PurityModels/ProcName/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityModels/ProcName/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityModels/ProcName/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityModels/ProcName/index.html diff --git a/website/static/odoc/infer/InferModules__PurityModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__PurityModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__PurityModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__PurityModels/index.html diff --git a/website/static/odoc/infer/InferModules__QualifiedCppNameTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__QualifiedCppNameTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__QualifiedCppNameTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__QualifiedCppNameTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__QualifiedCppNameTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__QualifiedCppNameTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QualifiedCppNameTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QualifiedCppNameTests/index.html diff --git a/website/static/odoc/infer/InferModules__QuandaryBO/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__QuandaryBO/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryBO/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryBO/.dune-keep diff --git a/website/static/odoc/infer/InferModules__QuandaryBO/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandaryBO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryBO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryBO/index.html diff --git a/website/static/odoc/infer/InferModules__QuandaryConfig/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryConfig/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/.dune-keep diff --git a/website/static/odoc/infer/InferModules__QuandaryConfig/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryConfig/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__QuandaryConfig/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryConfig/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__QuandaryConfig/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryConfig/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/Source/index.html diff --git a/website/static/odoc/infer/InferModules__QuandaryConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandaryConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandaryConfig/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Clang/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Clang/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Clang/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Clang/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Clang/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Clang/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Clang/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Java/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Java/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Java/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Java/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/Java/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/Java/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/Java/index.html diff --git a/website/static/odoc/infer/InferModules__QuandarySummary/index.html b/website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__QuandarySummary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__QuandarySummary/index.html diff --git a/website/static/odoc/infer/InferModules__RacerD/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RacerD/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RacerD/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RacerD/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RacerD/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerD/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerD/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerD/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/Access/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Access/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/Access/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Access/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/AccessDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/AccessDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessSnapshot/OwnershipPrecondition/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/AccessSnapshot/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessSnapshot/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/AccessSnapshot/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AccessSnapshot/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/Attribute/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Attribute/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/Attribute/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Attribute/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/AttributeMapDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AttributeMapDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/AttributeMapDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AttributeMapDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/AttributeSetDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AttributeSetDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/AttributeSetDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/AttributeSetDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/Choice/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Choice/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/Choice/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/Choice/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/LocksDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/LocksDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/LocksDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/LocksDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/OwnershipAbstractValue/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/OwnershipAbstractValue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/OwnershipAbstractValue/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/OwnershipAbstractValue/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/OwnershipDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/OwnershipDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/OwnershipDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/OwnershipDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/ThreadsDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/ThreadsDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/ThreadsDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/ThreadsDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDDomain/index.html diff --git a/website/static/odoc/infer/InferModules__RacerDModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RacerDModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RacerDModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RacerDModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__RacerDModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RacerDModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RacerDModels/index.html diff --git a/website/static/odoc/infer/InferModules__ReachingDefs/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ReachingDefs/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ReachingDefs/Defs/index.html b/website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/Defs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ReachingDefs/Defs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/Defs/index.html diff --git a/website/static/odoc/infer/InferModules__ReachingDefs/ReachingDefsMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/ReachingDefsMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ReachingDefs/ReachingDefsMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/ReachingDefsMap/index.html diff --git a/website/static/odoc/infer/InferModules__ReachingDefs/index.html b/website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ReachingDefs/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ReachingDefs/index.html diff --git a/website/static/odoc/infer/InferModules__Rearrange/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Rearrange/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Rearrange/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Rearrange/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Rearrange/index.html b/website/static/odoc/0.17.0/infer/InferModules__Rearrange/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Rearrange/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Rearrange/index.html diff --git a/website/static/odoc/infer/InferModules__RegisterCheckers/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RegisterCheckers/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RegisterCheckers/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RegisterCheckers/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RegisterCheckers/index.html b/website/static/odoc/0.17.0/infer/InferModules__RegisterCheckers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RegisterCheckers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RegisterCheckers/index.html diff --git a/website/static/odoc/infer/InferModules__ReportDiff/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ReportDiff/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ReportDiff/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ReportDiff/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ReportDiff/index.html b/website/static/odoc/0.17.0/infer/InferModules__ReportDiff/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ReportDiff/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ReportDiff/index.html diff --git a/website/static/odoc/infer/InferModules__Reporting/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Reporting/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Reporting/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Reporting/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Reporting/index.html b/website/static/odoc/0.17.0/infer/InferModules__Reporting/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Reporting/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Reporting/index.html diff --git a/website/static/odoc/infer/InferModules__ResourceLeakDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ResourceLeakDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ResourceLeakDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ResourceLeakDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ResourceLeakDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__ResourceLeakDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ResourceLeakDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ResourceLeakDomain/index.html diff --git a/website/static/odoc/infer/InferModules__ResourceLeaks/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ResourceLeaks/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ResourceLeaks/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ResourceLeaks/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ResourceLeaks/index.html b/website/static/odoc/0.17.0/infer/InferModules__ResourceLeaks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ResourceLeaks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ResourceLeaks/index.html diff --git a/website/static/odoc/infer/InferModules__RetainCycles/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RetainCycles/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RetainCycles/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RetainCycles/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RetainCycles/index.html b/website/static/odoc/0.17.0/infer/InferModules__RetainCycles/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RetainCycles/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RetainCycles/index.html diff --git a/website/static/odoc/infer/InferModules__RetainCyclesType/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__RetainCyclesType/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__RetainCyclesType/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__RetainCyclesType/.dune-keep diff --git a/website/static/odoc/infer/InferModules__RetainCyclesType/index.html b/website/static/odoc/0.17.0/infer/InferModules__RetainCyclesType/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__RetainCyclesType/index.html rename to website/static/odoc/0.17.0/infer/InferModules__RetainCyclesType/index.html diff --git a/website/static/odoc/infer/InferModules__ReverseAnalysisCallGraph/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ReverseAnalysisCallGraph/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ReverseAnalysisCallGraph/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ReverseAnalysisCallGraph/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ReverseAnalysisCallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules__ReverseAnalysisCallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ReverseAnalysisCallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ReverseAnalysisCallGraph/index.html diff --git a/website/static/odoc/infer/InferModules__Sanitizer/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Sanitizer/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Sanitizer/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Sanitizer/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Sanitizer/Dummy/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sanitizer/Dummy/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sanitizer/Dummy/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sanitizer/Dummy/index.html diff --git a/website/static/odoc/infer/InferModules__Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__Sanitizer/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sanitizer/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sanitizer/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sanitizer/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/WorkUnit/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/WorkUnit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/WorkUnit/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/WorkUnit/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/ReversePostorder/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/ReversePostorder/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-Make/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Scheduler/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scheduler/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scheduler/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockNode/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockNode/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockNode/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockNode/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockNode/OrderedId/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/OrderedId/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockNode/OrderedId/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/OrderedId/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockNode/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockNode/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockNode/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/WTO/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/MockProcCfg/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/MockProcCfg/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/WorkUnit/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/WorkUnit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/WorkUnit/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/WorkUnit/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/S/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/S/index.html diff --git a/website/static/odoc/infer/InferModules__SchedulerTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SchedulerTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SchedulerTests/index.html diff --git a/website/static/odoc/infer/InferModules__Scribe/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Scribe/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Scribe/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Scribe/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Scribe/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scribe/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scribe/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scribe/index.html diff --git a/website/static/odoc/infer/InferModules__Scuba/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Scuba/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Scuba/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Scuba/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Scuba/index.html b/website/static/odoc/0.17.0/infer/InferModules__Scuba/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Scuba/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Scuba/index.html diff --git a/website/static/odoc/infer/InferModules__ScubaLogging/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ScubaLogging/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ScubaLogging/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ScubaLogging/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ScubaLogging/index.html b/website/static/odoc/0.17.0/infer/InferModules__ScubaLogging/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ScubaLogging/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ScubaLogging/index.html diff --git a/website/static/odoc/infer/InferModules__SeverityTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SeverityTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SeverityTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SeverityTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SeverityTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__SeverityTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SeverityTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SeverityTests/index.html diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/Make/argument-1-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/Make/argument-1-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/Make/argument-1-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/Make/argument-1-Spec/index.html diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/Make/index.html diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/index.html b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/index.html diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__SimpleChecker/module-type-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/module-type-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SimpleChecker/module-type-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SimpleChecker/module-type-Spec/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Sink/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Sink/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Sink/Make/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/Make/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/Make/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/Make/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/Make/argument-1-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/Make/argument-1-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/Make/argument-1-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/Make/argument-1-Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/Make/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Sink/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Sink/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Sink/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Source/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/argument-1-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/Make/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/MakeSink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/MakeSink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/argument-1-TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/MakeSink/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/MakeSink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/MakeSink/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Source/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__SinkTrace/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SinkTrace/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SinkTrace/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__Siof/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Siof/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Siof/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Siof/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Siof/index.html b/website/static/odoc/0.17.0/infer/InferModules__Siof/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Siof/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Siof/index.html diff --git a/website/static/odoc/infer/InferModules__SiofDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SiofDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SiofDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SiofDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SiofDomain/Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofDomain/Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofDomain/Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofDomain/Summary/index.html diff --git a/website/static/odoc/infer/InferModules__SiofDomain/VarNames/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofDomain/VarNames/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofDomain/VarNames/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofDomain/VarNames/index.html diff --git a/website/static/odoc/infer/InferModules__SiofDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofDomain/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__SiofTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__SiofTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SiofTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SiofTrace/index.html diff --git a/website/static/odoc/infer/InferModules__Source/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Source/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Source/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Source/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Source/Dummy/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/Dummy/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/Dummy/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/Dummy/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Source/Dummy/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/Dummy/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/Dummy/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/Dummy/index.html diff --git a/website/static/odoc/infer/InferModules__Source/Make/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/Make/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/Make/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/Make/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Source/Make/argument-1-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/Make/argument-1-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/Make/argument-1-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/Make/argument-1-Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Source/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/Make/index.html diff --git a/website/static/odoc/infer/InferModules__Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/index.html diff --git a/website/static/odoc/infer/InferModules__Source/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Source/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Source/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Source/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Source/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Source/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__SpecsFiles/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SpecsFiles/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SpecsFiles/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SpecsFiles/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SpecsFiles/index.html b/website/static/odoc/0.17.0/infer/InferModules__SpecsFiles/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SpecsFiles/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SpecsFiles/index.html diff --git a/website/static/odoc/infer/InferModules__Starvation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Starvation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Starvation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Starvation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Starvation/index.html b/website/static/odoc/0.17.0/infer/InferModules__Starvation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Starvation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Starvation/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/Event/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Event/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/Event/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Event/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/GuardToLockMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/GuardToLockMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/GuardToLockMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/GuardToLockMap/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/Lock/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Lock/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/Lock/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Lock/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/LockState/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/LockState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/LockState/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/LockState/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/Order/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Order/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/Order/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/Order/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/UIThreadDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/UIThreadDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/UIThreadDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/UIThreadDomain/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/UIThreadExplanationDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/UIThreadExplanationDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/UIThreadExplanationDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/UIThreadExplanationDomain/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationDomain/index.html diff --git a/website/static/odoc/infer/InferModules__StarvationModels/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__StarvationModels/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationModels/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__StarvationModels/.dune-keep diff --git a/website/static/odoc/infer/InferModules__StarvationModels/index.html b/website/static/odoc/0.17.0/infer/InferModules__StarvationModels/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StarvationModels/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StarvationModels/index.html diff --git a/website/static/odoc/infer/InferModules__State/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__State/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__State/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__State/.dune-keep diff --git a/website/static/odoc/infer/InferModules__State/index.html b/website/static/odoc/0.17.0/infer/InferModules__State/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__State/index.html rename to website/static/odoc/0.17.0/infer/InferModules__State/index.html diff --git a/website/static/odoc/infer/InferModules__StatsAggregator/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__StatsAggregator/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__StatsAggregator/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__StatsAggregator/.dune-keep diff --git a/website/static/odoc/infer/InferModules__StatsAggregator/index.html b/website/static/odoc/0.17.0/infer/InferModules__StatsAggregator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__StatsAggregator/index.html rename to website/static/odoc/0.17.0/infer/InferModules__StatsAggregator/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Summary/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Summary/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Summary/OnDisk/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/OnDisk/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/OnDisk/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/OnDisk/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/Stats/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/Stats/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/Stats/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/Stats/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/Status/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/Status/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/Status/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/Status/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/SummaryServer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/SummaryServer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/SummaryServer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/SummaryServer/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/SummaryValue/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/SummaryValue/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/SummaryValue/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/SummaryValue/index.html diff --git a/website/static/odoc/infer/InferModules__Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules__Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Summary/index.html diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/Make/argument-1-P/index.html b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/Make/argument-1-P/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/Make/argument-1-P/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/Make/argument-1-P/index.html diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/Make/index.html diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/index.html b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/index.html diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/module-type-Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/module-type-Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/module-type-Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/module-type-Payload/index.html diff --git a/website/static/odoc/infer/InferModules__SummaryPayload/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SummaryPayload/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SummaryPayload/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__SwitchCase/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SwitchCase/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SwitchCase/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SwitchCase/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SwitchCase/index.html b/website/static/odoc/0.17.0/infer/InferModules__SwitchCase/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SwitchCase/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SwitchCase/index.html diff --git a/website/static/odoc/infer/InferModules__SymExec/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SymExec/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SymExec/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SymExec/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SymExec/index.html b/website/static/odoc/0.17.0/infer/InferModules__SymExec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SymExec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SymExec/index.html diff --git a/website/static/odoc/infer/InferModules__SymExecBlocks/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SymExecBlocks/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SymExecBlocks/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SymExecBlocks/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SymExecBlocks/index.html b/website/static/odoc/0.17.0/infer/InferModules__SymExecBlocks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SymExecBlocks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SymExecBlocks/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Symb/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Symb/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Symb/BoundEnd/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/BoundEnd/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/BoundEnd/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/BoundEnd/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/Symbol/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/Symbol/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/Symbol/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/Symbol/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/SymbolMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/SymbolMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolMap/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/SymbolPath/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolPath/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/SymbolPath/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolPath/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/SymbolSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/SymbolSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/SymbolSet/index.html diff --git a/website/static/odoc/infer/InferModules__Symb/index.html b/website/static/odoc/0.17.0/infer/InferModules__Symb/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Symb/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Symb/index.html diff --git a/website/static/odoc/infer/InferModules__SyntacticCallGraph/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__SyntacticCallGraph/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__SyntacticCallGraph/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__SyntacticCallGraph/.dune-keep diff --git a/website/static/odoc/infer/InferModules__SyntacticCallGraph/index.html b/website/static/odoc/0.17.0/infer/InferModules__SyntacticCallGraph/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__SyntacticCallGraph/index.html rename to website/static/odoc/0.17.0/infer/InferModules__SyntacticCallGraph/index.html diff --git a/website/static/odoc/infer/InferModules__Tableaux/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Tableaux/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Tableaux/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Tableaux/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Tableaux/index.html b/website/static/odoc/0.17.0/infer/InferModules__Tableaux/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Tableaux/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Tableaux/index.html diff --git a/website/static/odoc/infer/InferModules__Tabulation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Tabulation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Tabulation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Tabulation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Tabulation/index.html b/website/static/odoc/0.17.0/infer/InferModules__Tabulation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Tabulation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Tabulation/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/Payload/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/Trace/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/argument-1-TaintSpecification/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/Make/index.html diff --git a/website/static/odoc/infer/InferModules__TaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TaintSpec/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/AccessTree/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/AccessTree/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/Trace/index.html diff --git a/website/static/odoc/infer/InferModules__TaintSpec/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintSpec/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintSpec/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/HilConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/HilConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/HilConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/HilConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/Payload/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TaintDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sinks/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Source/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTaintAnalysis/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTaintAnalysis/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/MockTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/MockTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/MockTrace/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/I/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_RPO/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/I/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/AI_WTO/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/TestInterpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/TestInterpreter/index.html diff --git a/website/static/odoc/infer/InferModules__TaintTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaintTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaintTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaintTests/index.html diff --git a/website/static/odoc/infer/InferModules__TaskScheduler/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TaskScheduler/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TaskScheduler/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TaskScheduler/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TaskScheduler/index.html b/website/static/odoc/0.17.0/infer/InferModules__TaskScheduler/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TaskScheduler/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TaskScheduler/index.html diff --git a/website/static/odoc/infer/InferModules__Tasks/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Tasks/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Tasks/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Tasks/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Tasks/Runner/index.html b/website/static/odoc/0.17.0/infer/InferModules__Tasks/Runner/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Tasks/Runner/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Tasks/Runner/index.html diff --git a/website/static/odoc/infer/InferModules__Tasks/index.html b/website/static/odoc/0.17.0/infer/InferModules__Tasks/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Tasks/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Tasks/index.html diff --git a/website/static/odoc/infer/InferModules__TestDeterminator/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TestDeterminator/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TestDeterminator/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TestDeterminator/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TestDeterminator/index.html b/website/static/odoc/0.17.0/infer/InferModules__TestDeterminator/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TestDeterminator/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TestDeterminator/index.html diff --git a/website/static/odoc/infer/InferModules__Timeout/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Timeout/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Timeout/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Timeout/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Timeout/index.html b/website/static/odoc/0.17.0/infer/InferModules__Timeout/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Timeout/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Timeout/index.html diff --git a/website/static/odoc/infer/InferModules__Topl/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Topl/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Topl/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Topl/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Topl/index.html b/website/static/odoc/0.17.0/infer/InferModules__Topl/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Topl/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Topl/index.html diff --git a/website/static/odoc/infer/InferModules__ToplAst/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplAst/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplAst/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplAst/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplAst/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplAst/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplAst/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplAst/index.html diff --git a/website/static/odoc/infer/InferModules__ToplAutomaton/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplAutomaton/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplAutomaton/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplAutomaton/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplAutomaton/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplAutomaton/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplAutomaton/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplAutomaton/index.html diff --git a/website/static/odoc/infer/InferModules__ToplLexer/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplLexer/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplLexer/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplLexer/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplLexer/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplLexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplLexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplLexer/index.html diff --git a/website/static/odoc/infer/InferModules__ToplMonitor/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplMonitor/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplMonitor/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplMonitor/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplMonitor/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplMonitor/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplMonitor/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplMonitor/index.html diff --git a/website/static/odoc/infer/InferModules__ToplName/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplName/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplName/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplName/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplName/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplName/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplName/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplName/index.html diff --git a/website/static/odoc/infer/InferModules__ToplParser/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplParser/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplParser/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplParser/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplParser/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplParser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplParser/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplParser/index.html diff --git a/website/static/odoc/infer/InferModules__ToplUtils/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__ToplUtils/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__ToplUtils/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__ToplUtils/.dune-keep diff --git a/website/static/odoc/infer/InferModules__ToplUtils/index.html b/website/static/odoc/0.17.0/infer/InferModules__ToplUtils/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__ToplUtils/index.html rename to website/static/odoc/0.17.0/infer/InferModules__ToplUtils/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Trace/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Trace/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Source/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/Source/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/argument-1-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/argument-1-Spec/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/Make/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/Make/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/Make/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/Make/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Source/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/Source/index.html diff --git a/website/static/odoc/infer/InferModules__Trace/module-type-Spec/index.html b/website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Trace/module-type-Spec/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Trace/module-type-Spec/index.html diff --git a/website/static/odoc/infer/InferModules__TraceElem/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TraceElem/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TraceElem/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TraceElem/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__TraceElem/module-type-Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceElem/module-type-Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceElem/module-type-S/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-S/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceElem/module-type-S/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-S/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceElem/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceElem/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceElem/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockSink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockSink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSink/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockSource/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockSource/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockSource/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockSource/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockSource/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockSource/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockSource/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sanitizer/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sanitizer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sanitizer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sanitizer/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sink/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sink/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Source/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Source/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/AccessMap/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/TraceDomain/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Footprint/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/FootprintConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/FootprintConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/FootprintConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/FootprintConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Known/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Known/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Known/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Known/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Sanitizers/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Sanitizers/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/Sanitizers/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/Sanitizers/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/Sources/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/Sources/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTrace/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTrace/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTrace/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/Kind/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/Kind/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/Kind/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/Kind/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/Set/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/Set/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/Set/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/Set/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/MockTraceElem/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/MockTraceElem/index.html diff --git a/website/static/odoc/infer/InferModules__TraceTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__TraceTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TraceTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TraceTests/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/Disjuncts/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/Disjuncts/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/Disjuncts/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/Disjuncts/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-1-TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/argument-2-DConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/MakeDisjunctive/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/MakeDisjunctive/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjReady/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjReady/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjunctiveConfig/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjunctiveConfig/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-DisjunctiveConfig/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-DisjunctiveConfig/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-HIL/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-HIL/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-S/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-S/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/index.html b/website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TransferFunctions/module-type-SIL/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TransferFunctions/module-type-SIL/index.html diff --git a/website/static/odoc/infer/InferModules__TypeAnnotation/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TypeAnnotation/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TypeAnnotation/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TypeAnnotation/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TypeAnnotation/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeAnnotation/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeAnnotation/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeAnnotation/index.html diff --git a/website/static/odoc/infer/InferModules__TypeCheck/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TypeCheck/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TypeCheck/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TypeCheck/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TypeCheck/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeCheck/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeCheck/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeCheck/index.html diff --git a/website/static/odoc/infer/InferModules__TypeErr/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TypeErr/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TypeErr/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TypeErr/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TypeErr/InstrRef/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeErr/InstrRef/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeErr/InstrRef/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeErr/InstrRef/index.html diff --git a/website/static/odoc/infer/InferModules__TypeErr/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeErr/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeErr/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeErr/index.html diff --git a/website/static/odoc/infer/InferModules__TypeErr/module-type-InstrRefT/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeErr/module-type-InstrRefT/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeErr/module-type-InstrRefT/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeErr/module-type-InstrRefT/index.html diff --git a/website/static/odoc/infer/InferModules__TypeOrigin/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TypeOrigin/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TypeOrigin/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TypeOrigin/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TypeOrigin/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeOrigin/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeOrigin/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeOrigin/index.html diff --git a/website/static/odoc/infer/InferModules__TypeState/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__TypeState/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__TypeState/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__TypeState/.dune-keep diff --git a/website/static/odoc/infer/InferModules__TypeState/index.html b/website/static/odoc/0.17.0/infer/InferModules__TypeState/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__TypeState/index.html rename to website/static/odoc/0.17.0/infer/InferModules__TypeState/index.html diff --git a/website/static/odoc/infer/InferModules__Types_lexer/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Types_lexer/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Types_lexer/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Types_lexer/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Types_lexer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Types_lexer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Types_lexer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Types_lexer/index.html diff --git a/website/static/odoc/infer/InferModules__Types_parser/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Types_parser/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Types_parser/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Types_parser/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Types_parser/index.html b/website/static/odoc/0.17.0/infer/InferModules__Types_parser/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Types_parser/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Types_parser/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__Uninit/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/.dune-keep diff --git a/website/static/odoc/infer/InferModules__Uninit/AliasedVars/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/AliasedVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/AliasedVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/AliasedVars/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/IdSet/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/Interpreter/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/Interpreter/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Analyzer/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Analyzer/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Analyzer/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Initial/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Initial/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Initial/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Initial/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Models/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Models/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Models/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Models/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/Payload/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/Payload/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/Payload/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/Payload/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/RecordDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/RecordDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/RecordDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/RecordDomain/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/argument-1-CFG/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/TransferFunctions/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/TransferFunctions/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/TransferFunctions/index.html diff --git a/website/static/odoc/infer/InferModules__Uninit/index.html b/website/static/odoc/0.17.0/infer/InferModules__Uninit/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__Uninit/index.html rename to website/static/odoc/0.17.0/infer/InferModules__Uninit/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/.dune-keep diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Domain/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Domain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Domain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Domain/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/MaybeUninitVars/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/MaybeUninitVars/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/MaybeUninitVars/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/MaybeUninitVars/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Record/argument-1-Domain1/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-1-Domain1/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Record/argument-1-Domain1/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-1-Domain1/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Record/argument-2-Domain2/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-2-Domain2/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Record/argument-2-Domain2/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-2-Domain2/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Record/argument-3-Domain3/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-3-Domain3/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Record/argument-3-Domain3/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/argument-3-Domain3/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Record/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Record/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Record/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/Summary/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Summary/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/Summary/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/Summary/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/VarPair/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/VarPair/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/VarPair/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/VarPair/index.html diff --git a/website/static/odoc/infer/InferModules__UninitDomain/index.html b/website/static/odoc/0.17.0/infer/InferModules__UninitDomain/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__UninitDomain/index.html rename to website/static/odoc/0.17.0/infer/InferModules__UninitDomain/index.html diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/.dune-keep b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/.dune-keep similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/.dune-keep rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/.dune-keep diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/IdMap/index.html diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/index.html b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/index.html rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/Node/index.html diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/index.html b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/index.html rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/CFG/index.html diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/index.html b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/WTO/index.html rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/WTO/index.html diff --git a/website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/index.html b/website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/index.html similarity index 100% rename from website/static/odoc/infer/InferModules__WeakTopologicalOrderTests/index.html rename to website/static/odoc/0.17.0/infer/InferModules__WeakTopologicalOrderTests/index.html diff --git a/website/static/odoc/infer/index.html b/website/static/odoc/0.17.0/infer/index.html similarity index 100% rename from website/static/odoc/infer/index.html rename to website/static/odoc/0.17.0/infer/index.html diff --git a/website/static/odoc/odoc.css b/website/static/odoc/0.17.0/odoc.css similarity index 100% rename from website/static/odoc/odoc.css rename to website/static/odoc/0.17.0/odoc.css diff --git a/website/versioned_docs/version-0.17.0/00-getting-started.md b/website/versioned_docs/version-0.17.0/00-getting-started.md new file mode 100644 index 000000000..d5b2f341a --- /dev/null +++ b/website/versioned_docs/version-0.17.0/00-getting-started.md @@ -0,0 +1,48 @@ +--- +id: getting-started +title: Getting started with Infer +--- + +## Get Infer + +You can use Homebrew (Mac only), our binary releases, build infer from source, +or use our Docker image. + +On Mac, the simplest way is to use [Homebrew](http://brew.sh/). Type this into a +terminal: + +```sh +brew install infer +``` + +On Linux, or if you do not wish to use Homebrew on Mac, use our latest +[binary release](https://github.com/facebook/infer/releases/latest). Download +the tarball then extract it anywhere on your system to start using infer. For +example, this downloads infer in /opt on Linux (replace `VERSION` with the +latest release, eg `VERSION=0.17.0`): + +```bash +VERSION=0.XX.Y; \ +curl -sSL "https://github.com/facebook/infer/releases/download/v$VERSION/infer-linux64-v$VERSION.tar.xz" \ +| sudo tar -C /opt -xJ && \ +ln -s "/opt/infer-linux64-v$VERSION/bin/infer" /usr/local/bin/infer +``` + +If the binaries do not work for you, or if you would rather build infer from +source, follow the +[install from source](https://github.com/facebook/infer/blob/master/INSTALL.md#install-infer-from-source) +instructions to install Infer on your system. + +Alternatively, use our [Docker](https://docs.docker.com/engine/installation/) +image: + +```bash +wget -O Dockerfile https://raw.githubusercontent.com/facebook/infer/master/docker/0.14.0/Dockerfile +wget -O run.sh https://raw.githubusercontent.com/facebook/infer/master/docker/0.14.0/run.sh +sh run.sh +``` + +## Try Infer in your browser + +Try Infer on a small example on +[Codeboard](https://codeboard.io/projects/11587?view=2.1-21.0-22.0). diff --git a/website/versioned_docs/version-0.17.0/00-hello-world.md b/website/versioned_docs/version-0.17.0/00-hello-world.md new file mode 100644 index 000000000..e525eb064 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/00-hello-world.md @@ -0,0 +1,350 @@ +--- +id: hello-world +title: Hello, World! +--- + +Follow the instructions in this page to try Infer on a few small examples. You +should be able to see the bugs reported by Infer, fix the bugs and run Infer +again to check that they are not reported anymore. This should give you a first +idea of how Infer works. See the [User Guide](infer-workflow) for more details +about the use of Infer. + +All these examples can be found in the +[`infer/examples`](https://github.com/facebook/infer/tree/master/examples) +directory distributed with Infer. + +- [Hello world Java](hello-world#hello-world-java) +- [Hello world Objective-C](hello-world#hello-world-objective-c) +- [Hello world C](hello-world#hello-world-c) +- [Hello world Android](hello-world#hello-world-android) +- [Hello world iOS](hello-world#hello-world-ios) +- [Hello world Make](hello-world#hello-world-make) + +## Hello world Java + +Here is a simple Java example to illustrate Infer at work. + +```java +// Hello.java +class Hello { + int test() { + String s = null; + return s.length(); + } +} +``` + +To run Infer, type the following in your terminal from the same directory as +[`Hello.java`](https://github.com/facebook/infer/tree/master/examples/Hello.java). + +```bash +infer run -- javac Hello.java +``` + +You should see the following error reported by Infer. + +```bash +Hello.java:5: error: NULL_DEREFERENCE + object s last assigned on line 4 could be null and is dereferenced at line 5 +``` + +Now edit the file to add null checks: + +```java + int test() { + String s = null; + return s == null ? 0 : s.length(); + } +``` + +Run Infer again. This time we get no error: Infer reports `No issues found`. + +## Hello world Objective-C + +Here is a simple Objective-C example to illustrate Infer at work. + +```objectivec +// Hello.m +#import + +@interface Hello: NSObject +@property NSString* s; +@end + +@implementation Hello +NSString* m() { + Hello* hello = nil; + return hello->_s; +} +@end +``` + +To run Infer, type the following in your terminal from the same directory as +[`Hello.m`](https://github.com/facebook/infer/tree/master/examples/Hello.m). + +```bash +infer run -- clang -c Hello.m +``` + +You should see the following error reported by Infer. + +``` +Hello.m:10 NULL_DEREFERENCE + pointer hello last assigned on line 9 could be null and is dereferenced at line 10, column 12 +``` + +Now edit the file to use the getter instead of accessing the instance variable: + +```objectivec +NSString* m() { + Hello* hello = nil; + return hello.s; +} +``` + +Run Infer again. This time we get no error: Infer reports `No issues found`. + +## Hello world C + +Here is a simple C example to illustrate Infer at work. + +```c +// hello.c +#include + +void test() { + int *s = NULL; + *s = 42; +} +``` + +To run Infer, type the following in your terminal from the same directory as +[`hello.c`](https://github.com/facebook/infer/tree/master/examples/hello.c). + +```bash +infer run -- gcc -c hello.c +``` + +You should see the following error reported by Infer. + +``` +hello.c:5: error: NULL_DEREFERENCE + pointer s last assigned on line 4 could be null and is dereferenced at line 5, column 10 +``` + +Now edit the file to add null checks: + +```c +void test() { + int *s = NULL; + if (s != NULL) { + *s = 42; + } +} +``` + +Run Infer again. This time we get no error: Infer reports `No issues found`. + +When analyzing C files, Infer captures the gcc command and runs clang instead to +parse them. Thus you may get compiler errors and warnings that differ from +gcc's. So in particular, the following two commands are equivalent: + +```bash +infer run -- gcc -c hello.c +infer run -- clang -c hello.c +``` + +## Hello world Android + +To be able to analyze the sample Android app, make sure that you have the +[Android SDK](https://developer.android.com/sdk/installing/index.html) 22 +installed and up to date, as well as the "Android SDK Build-tools" and "Android +Support Repository" components. + +Go to the sample Android app in +[`infer/examples/android_hello`](https://github.com/facebook/infer/tree/master/examples/android_hello/) +and create a `local.properties` file with a single line +`sdk.dir=`. This sample Android app uses +[gradle](https://gradle.org/) as its build system. You do not need to install +gradle to try it out though, thanks to the +[`gradlew`](https://docs.gradle.org/current/userguide/gradle_wrapper.html) +script in the project that will download gradle and the project's dependencies +for you. + +After editing `local.properties`, run + +```bash +infer run -- ./gradlew build +``` + +Infer will output the list of found bugs: + +```bash +app/src/main/java/infer/inferandroidexample/MainActivity.java:29: error: NULL_DEREFERENCE + object s last assigned on line 28 could be null and is dereferenced at line 29 + 27. setContentView(R.layout.activity_main); + 28. String s = getDay(); + 29. > int length = s.length(); + 30. writeToFile(); + 31. } + 32. + +app/src/main/java/infer/inferandroidexample/MainActivity.java:46: error: RESOURCE_LEAK + resource of type java.io.FileOutputStream acquired to fis by call to FileOutputStream(...) at line 43 is not released after line 46 + 44. fis.write(arr); + 45. fis.close(); + 46. > } catch (IOException e) { + 47. //Deal with exception + 48. } + 49. + +app/src/main/java/infer/other/MainActivity.java:23: error: NULL_DEREFERENCE + object returned by source() could be null and is dereferenced at line 23 + 21. @Override + 22. protected void onCreate(Bundle savedInstanceState) { + 23. > source().toString(); + 24. } + 25. + +``` + +### Differential analysis + +If you run Infer again without changing any files, you will notice that this +time nothing gets analyzed. This is because gradle is _incremental_: everything +was compiled already so nothing gets recompiled. Infer captures the compilation +commands to know which files to analyze, hence it analyzes nothing in this case. +There are three solutions to remedy this: + +1. Run gradlew clean in between Infer runs. + + ```bash + ./gradlew clean + ``` + + This causes gradle to recompile everything each time, and subsequently Infer + to capture all the files again. + +2. Run Infer indicating that the capture of compilation commands should + continue, using option `--continue` (or `-c` for short). + + ```bash + infer run --continue -- ./gradlew build + ``` + +This makes Infer add the effects of the new compilation commands to the previous +ones, and start a new analysis of the entire code. + +3. Run Infer in reactive mode after a code change, using option `--reactive` (or + `-r` for short). + + ```bash + infer run --reactive -- ./gradlew build + ``` + +This makes Infer analyze the effects of the code change, without re-analyzing +everything. Note that only the modified files, and those dependent on them, are +re-analyzed. This analysis mode can be significantly faster. + +You can learn more about the particulars of each solution in the +[Infer workflow](docs/infer-workflow.html) page. + +## Hello world iOS + +Go to the sample iOS app in +[`infer/examples/ios_hello`](https://github.com/facebook/infer/tree/master/examples/ios_hello/) +and run Infer on it: + +```bash +infer run -- xcodebuild -target HelloWorldApp -configuration Debug -sdk iphonesimulator +``` + +Infer will output the list of found bugs: + +```bash +AppDelegate.m:20: error: MEMORY_LEAK + memory dynamically allocated to shadowPath by call to CGPathCreateWithRect() at line 20, column 28 is not reachable after line 20, column 5 + +AppDelegate.m:25: error: RESOURCE_LEAK + resource acquired to fp by call to fopen() at line 25, column 8 is not released after line 25, column 5 + +AppDelegate.m:29: warning: PARAMETER_NOT_NULL_CHECKED + Parameter callback is not checked for null, there could be a null pointer dereference: pointer callback could be null and is dereferenced at line 29, column 5 + +AppDelegate.m:34: error: NULL_DEREFERENCE + pointer str last assigned on line 33 could be null and is dereferenced at line 34, column 12 + +AppDelegate.m:39: error: PREMATURE_NIL_TERMINATION_ARGUMENT + pointer str last assigned on line 38 could be nil which results in a call to arrayWithObjects: with 1 arguments instead of 3 (nil indicates that the last argument of this variadic method has been reached) at line 39, column 12 + +Hello.m:20: error: NULL_DEREFERENCE + pointer hello last assigned on line 19 could be null and is dereferenced at line 20, column 12 + +Hello.m:25: warning: IVAR_NOT_NULL_CHECKED + Instance variable hello -> _hello is not checked for null, there could be a null pointer dereference: pointer ret_hello last assigned on line 24 could be null and is dereferenced at line 25, column 12 + +Hello.m:30: warning: PARAMETER_NOT_NULL_CHECKED + Parameter hello is not checked for null, there could be a null pointer dereference: pointer ret_hello last assigned on line 29 could be null and is dereferenced at line 30, column 12 +``` + +Similarly to the case of [gradle](docs/hello-world.html#incremental-analysis), +running the command above a second time will yield no analysis results, as +nothing gets recompiled. Either add the `--reactive` (or `-r`) flag to the +`infer` command: + +```bash +infer run --reactive -- xcodebuild -target HelloWorldApp -configuration Debug -sdk iphonesimulator +``` + +or ask the build system to reinitialize the directory before running Infer +again, using + +```bash +xcodebuild -target HelloWorldApp -configuration Debug -sdk iphonesimulator clean +``` + +## Hello world Make + +Go to the sample C project in +[`infer/examples/c_hello`](https://github.com/facebook/infer/tree/master/examples/c_hello/) +and run Infer on it: + +```bash +infer run -- make +``` + +Infer will output the list of found bugs: + +```bash +example.c:22: error: NULL_DEREFERENCE + pointer max last assigned on line 21 could be null and is dereferenced at line 22, column 10 + +example.c:36: error: NULL_DEREFERENCE + pointer joe last assigned on line 35 could be null and is dereferenced by call to get_age() at line 36, column 10 + +example.c:45: error: RESOURCE_LEAK + resource acquired to fd by call to open() at line 41, column 12 is not released after line 45, column 5 + +example.c:51: error: MEMORY_LEAK + memory dynamically allocated to p by call to malloc() at line 51, column 14 is not reachable after line 51, column 3 + +example.c:57: error: MEMORY_LEAK + memory dynamically allocated to p by call to malloc() at line 56, column 14 is not reachable after line 57, column 3 +``` + +Similarly to the case of [gradle](docs/hello-world.html#incremental-analysis), +running `infer run -- make` a second time will yield no analysis results, as +nothing gets recompiled. Either add the `--reactive` (or `-r`) flag to the +`infer` command: + +```bash +infer run --reactive -- make +``` + +or run + +```bash +make clean +``` + +before analyzing the project again. diff --git a/website/versioned_docs/version-0.17.0/01-adding-models.md b/website/versioned_docs/version-0.17.0/01-adding-models.md new file mode 100644 index 000000000..8294fd0ba --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-adding-models.md @@ -0,0 +1,283 @@ +--- +id: adding-models +title: Adding models +--- + +## Why do we need models + +When analyzing projects with call dependencies between functions, Infer follows +the call graph to decide in which order to analyze these functions. The main +goal is to use the analysis summary of a function wherever this function is +called. On the following example: + +```c +int foo(int x) { + if (x < 42) { + return x; + } else { + return 0; + } +} + +int bar() { + return foo(24); +} + +int baz() { + return foo(54); +} +``` + +Infer starts with the analysis on `foo` and detect that this function either +returns `0` if the argument is greater than or equal to `42`, or returns the +value of the argument otherwise. With this information, Infer detects that `bar` +always returns `24` and `baz` always returns `0`. + +Now, it may happen that the code of some function is not available during the +analysis. For example, this happens when a project uses pre-compiled libraries. +The most typical case is the use of the standard library like in the following +example: + +```c +#include + +int* create() { + int *p = malloc(sizeof(int)); + if (p == NULL) exit(1); + return p; +} + +void assign(int x, int *p) { + *p = x; +} + +int* my_function() { + int *p = create(); + assign(42, p); + return p; +} +``` + +Here, Infer will start with the analysis of `create` but will not find the +source code for `malloc`. To deal with this situation, Infer relies on models of +the missing functions to proceed with the analysis. The function `malloc` is +internally modeled as either returning `NULL`, or returning a valid and +allocated pointer. Similarly, the function `exit` is modeled as terminating the +execution. Using these two models, Infer detects that `create` always returns an +allocated pointer and that `my_function` is safe. + +At this point, it is important to note that missing source code and missing +models do not make the analysis fail. Missing functions are treated as having no +effect. However, even though skipping these missing functions is fine in most +cases, there can be cases where it affects the quality of the analysis. For +example, missing models can lead to incorrect bug reports. + +Consider the case of a function `lib_exit` having the same semantics as `exit` +but defined in an pre-compiled library not part of the project being analyzed: + +```c +void lib_exit(int); + +int* create() { + int *p = malloc(sizeof(int)); + if (p == NULL) lib_exit(1); + return p; +} +``` + +In this case, Infer will not be able to know that the return statement is only +possible in the case where `p` is not null. When analyzing `my_function`, Infer +will consider the null case and report a null dereference error in the call to +`assign(42, p)`. + +Similarly, considering a function `lib_alloc` equivalent to `malloc`, and the +function `create` now defined as: + +```c +int* lib_alloc(int); + +int* create() { + int *p = lib_alloc(sizeof(int)); + return p; +} +``` + +Then Infer will not report any null dereference in `my_function`. + +## Examples of models + +### Some models for C + +Adding new models is easy. The models for C can be found in +[`infer/models/c/src/`](https://github.com/facebook/infer/tree/master/infer/models/c/src). +The file +[`libc_basic.c`](https://github.com/facebook/infer/blob/master/infer/models/c/src/libc_basic.c) +contains models for some of the most commonly encountered functions from the C +standard library. For example, the function `xmalloc`, which is essentially the +same function as `create` defined above, is modeled by: + +```c +void *xmalloc(size_t size) { + void *ret = malloc(size); + INFER_EXCLUDE_CONDITION(ret == NULL); + return ret; +} +``` + +The function `xmalloc` is modeled using `malloc` to create an allocated object +and the macro `INFER_EXCLUDE_CONDITION` used to eliminate the case where +`malloc` can return null. The list of helper functions and macros for writing +models can be found in +[`infer_builtins.c`](https://github.com/facebook/infer/blob/master/infer/models/c/src/infer_builtins.c). + +For a slightly more complex example, `realloc` is modeled as: + +```c +void *realloc(void *ptr, size_t size) { + if(ptr==0) { // if ptr in NULL, behave as malloc + return malloc(size); + } + int old_size; + int can_enlarge; + old_size = __get_array_size(ptr); // force ptr to be an array + can_enlarge = __infer_nondet_int(); // nondeterministically choose whether the current block can be enlarged + if(can_enlarge) { + __set_array_size(ptr, size); // enlarge the block + return ptr; + } + int *newblock = malloc(size); + if(newblock) { + free(ptr); + return newblock; + } + else { // if new allocation fails, do not free the old block + return newblock; + } +} +``` + +This model is based on existing models for `malloc` and `free` and three helper +functions: + +- `__get_array_size(ptr)` which allows to manipulate with a model what Infer + knows about the size of the allocated memory +- `__set_array_size(ptr, size)` to modify the information about the size of the + allocated memory +- `__infer_nondet_int()` to create a variable which can have any possible + integer value + +### For Java + +The models for Java are following the same approach and the list of helper +functions is in: + +[`infer/models/java/src/com/facebook/infer/models/InferBuiltins.java`](https://github.com/facebook/infer/blob/master/infer/models/java/src/com/facebook/infer/models/InferBuiltins.java) +[`infer/models/java/src/com/facebook/infer/models/InferUndefined.java`](https://github.com/facebook/infer/blob/master/infer/models/java/src/com/facebook/infer/models/InferUndefined.java) + +For example, Infer treats Java hash maps using a recency abstraction model: +Infer remembers the last two keys being added by `put` and checked by +`containsKey`, which can be used to make sure that no null pointer exceptions +are coming from the fact that `get(key)` returns null when `key` is not in the +map. This behavior can just be implemented via a model written in Java with the +help of few helper functions understood by Infer. These models can be found in: + +[`infer/models/java/src/java/util/HashMap.java`](https://github.com/facebook/infer/blob/master/infer/models/java/src/java/util/HashMap.java) + +and just rely on these two methods: + +- `InferUndefined.boolean_undefined()` to create a non-deterministic choice +- `(V)InferUndefined.object_undefined()` to create a non null undefined object + of type `V` + +## How to add new models + +Let's look at a toy example in Java. As explained above, models for C, +Objective-C and Java are all following the same approach. + +```java +import lib.Server; + +public class Test { + + enum Status { + SUCCESS, FAILURE, PING_FAILURE, CONNECTION_FAILURE + } + + Status convertStatus(Server s) { + switch (s.getStatus()) { + case 0: + return Status.SUCCESS; + case 1: + return Status.FAILURE; + case 2: + return Status.FAILURE; + default: // should not happen + return null; + } + } + + String statusName(Server s) { + Status status = convertStatus(s); + return status.name(); + } + +} +``` + +Assuming that the class `lib.Server` is part of a pre-compiled library, Infer +will report a null pointer exception in `statusName`. This happens whenever +`s.getStatus()` returns a value greater that `3`, in which case the default +branch of the switch statement is taken and `convertStatus` returns `null`. +However, we know from the documentation that the method `lib.Server.getStatus` +can only return `0`, `1`, or `2`. A possible approach would be to use an +assertion like the Guava `Preconditions.checkState` to inform Infer about the +invariant: + +```java +Status convertStatus(Server s) { + int serverStatus = s.getStatus(); + Preconditions.checkState(serverStatus >= 0 && serverStatus < 3); + switch (s.getStatus()) { + ... + } +} +``` + +However, in the case where adding preconditions is not possible, we can then +write a model for `getStatus()` in order to make the analysis more precise. + +To create a model for `getStatus()`, we need to add a class with the name and +the same package as for the original method. In this example: + +- create a file `infer/models/java/src/infer/models/Server.java` with the + following content: + +```java +package infer.models; + +import com.facebook.infer.models.InferBuiltins; +import com.facebook.infer.models.InferUndefined; + +public class Server { + + public int getStatus() { + int status = InferUndefined.int_undefined(); + InferBuiltins.assume(status >= 0 && status < 3); + return status; + } +} +``` + +- recompile infer: + + ```bash + make -C infer + ``` + +- run the analysis again: + + ```bash + infer run -- javac Test.java + ``` + +Now it should no longer report a null pointer exception. diff --git a/website/versioned_docs/version-0.17.0/01-advanced-features.md b/website/versioned_docs/version-0.17.0/01-advanced-features.md new file mode 100644 index 000000000..069c5fb52 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-advanced-features.md @@ -0,0 +1,143 @@ +--- +id: advanced-features +title: Advanced usage +--- + +In this section we discuss how to use Infer if you wish to make contributions to +it or just look under the hood to learn more about how it is working. There are, +for instance, debug options and ways to obtain the specs from the methods. + +## Structure of the results folder + +After a successful Infer run, a directory is created to store the results of the +analysis. By default this directory is called `infer-out`. + +``` +infer-out +├── captured/ +├── log/ +├── specs/ +├── report.json +├── report.txt +├── toplevel.log +└── ... +``` + +- `captured/` contains information for each file analyzed by Infer. See + [below](advanced-features#captured-folder) for more information. +- `specs/` contains the [specs](advanced-features#print-the-specs) of each + function that was analyzed, as inferred by Infer. +- `log/` and toplevel.log contains logs +- `report.txt` and `report.json` contain the Infer reports in text and JSON + formats +- there are other folders reserved for Infer's internal workings + +### Captured folder + +Inside the folder `infer-out/captured` there is a folder for each captured file. +Assume we captured a file called `example.c`. Then, Infer creates the following +files inside the folder `infer-out/captured/example.c/`: + +- `example.c.cfg` +- `example.c.cg` +- `example.c.tenv` + +The files `.cfg`, `.cg` and `.tenv` contain the intermediate representation of +that file. This data is passed to the backend of Infer, which then performs the +analysis. The files contain serialized OCaml data structures. The `.cfg` file +contains a control flow graph for each function or method implemented in the +file. The file `.cg` contains the call graph of the functions defined or called +from that file. Finally, the file `.tenv` contains all the types that are +defined or used in the file. + +## Debug mode + +With the debug option enabled `infer run --debug -- `, Infer +outputs debug information in infer-out/log/. The option `--stats` provides only +light debug information, and `--print-logs` outputs every message on the console +as well as in the log files. + +In each captured folder, we obtain the file `icfg.dot`, which is the graphical +representation of the file `.cfg` and the file `call_graph.dot`, that is the +graphical representation of the call graph. + +Moreover, we obtain an HTML page for each captured file inside +`infer-out/captured`. This HTML file contains the source file. In each line of +the file there are links to the nodes of the control flow graph that correspond +to that line of code. So one can see what the translation looks like. Moreover, +when you click on those links you can see details of the symbolic execution of +that particular node. + +## Print the specs + +It is also possible to print the specs created by Infer using the subcommand +`infer report`. You can print one particular spec that corresponds to one +method, or you can print all the specs in the results directory. Let us look at +an example: + +```java +class Hello { + int x; + void setX(int newX) { + this.x = newX; + } +} +``` + +We run Infer on this example with: + +```bash +infer run -- javac Hello.java +``` + +Infer saves the spec for the method `setX` in `infer-out/specs` and we can print +it with the command: + +```bash +infer report infer-out/specs/Hello.setX{98B5}:void.specs +``` + +The convention for method names in Java is `.`. This +outputs the following: + +```bash +Procedure: void Hello.setX(int) +void void Hello.setX(int)(class Hello *this, int newX) +Timestamp: 1 +Status: INACTIVE +Phase: RE_EXECUTION +Dependency_map: +TIME:0.006893 s TIMEOUT:N SYMOPS:34 CALLS:0,0 +ERRORS: +--------------------------- 1 of 1 [nvisited: 4 5 6] --------------------------- +PRE: +this = val$1: ; +newX = val$3: ; +this|->{Hello.x:val$2}: +POST 1 of 1: +this = val$1: ; +return = val$4: ; +newX = val$3: ; +this|->{Hello.x:newX}: +---------------------------------------------------------------- +``` + +which expresses the fact that `this` needs to be allocated at the beginning of +the method, and that at the end of the method the field `x` is equal to `newX`. + +Moreover, you can print all the specs in the results directory with the command: + +```bash +infer report +``` + +## Run internal tests + +There are many tests in the Infer code base that check that Infer behaves +correctly on small program examples. This is how you'd typically run the tests; +you can adapt the figure `8` depending on the number of cores available on your +machine: + +```bash +make -j8 test +``` diff --git a/website/versioned_docs/version-0.17.0/01-analyzing-apps-or-projects.md b/website/versioned_docs/version-0.17.0/01-analyzing-apps-or-projects.md new file mode 100644 index 000000000..68efa8d03 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-analyzing-apps-or-projects.md @@ -0,0 +1,161 @@ +--- +id: analyzing-apps-or-projects +title: Analyzing apps or projects +--- + +To analyze files with Infer you can use the compilers `javac` and `clang`. You +can also use Infer with `gcc`, however, internally Infer will use `clang` to +compile your code. So, it may not work if your code does not compile with +`clang`. + +Moreover, you can run Infer with a variety of build systems. Notice that you can +run infer faster by running the compilation command in parallel, e.g. +`infer run -- make -j8`. Please also take into account that if you wish to +analyze a project, you should probably do `clean` beforehand so that the +compiler compiles all the files and so Infer also analyses all the files (see +the [previous section](infer-workflow)). + +Here is an overview of the build systems supported by Infer. You can get more +information about how a particular build system is supported by looking at the +SYNOPSIS section of the infer-capture manual: `infer capture --help`. + +### ant + +```bash +infer run -- ant +``` + +### Buck + +Running: + +```bash +infer run -- buck +``` + +will compute the list of Infer warnings in the targets passed as argument. + +Running: + +```bash +infer run -- buck --deep +``` + +will compute the list of Infer warnings in the targets passed as argument and +all the transitive dependencies. + +The distinction between `--deep` and the normal Buck complation mode is only +supported for Java projects. For the other kinds of projects, the `--deep` +option has no effect. + +### cmake + +The most robust way is to have `cmake` generate a compilation database that can +be then processed by Infer: + +```bash +cd build +cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 .. +cd .. +infer run --compilation-database build/compile_commands.json +``` + +Alternatively, one can trick `cmake` into using infer instead of the system's +compilers: + +```bash +cd build +infer compile -- cmake .. +infer run -- make -j 4 +``` + +### Gradle + +```bash +infer run -- gradle +infer run -- ./gradlew +``` + +### Make + +Infer can analyze projects that compile with `make` by switching the compilers +(for C/C++/Objective-C or Java) called by `make` with infer wrappers. This +doesn't always work, for instance if the Makefiles hardcode the absolute paths +to the compilers (eg, if `make` calls `/usr/bin/gcc` instead of `gcc`). This is +because this integration works by modifying `PATH` under the hood. + +```bash +infer run -- make +``` + +### Maven + +```bash +infer run -- mvn +``` + +### Xcodebuild + +The most robust way is to generate a compilation database, then pass that +database to Infer: + +```bash +xcodebuild | tee xcodebuild.log +xcpretty -r json-compilation-database -o compile_commands.json < xcodebuild.log > /dev/null +infer run --skip-analysis-in-path Pods --clang-compilation-db-files-escaped compile_commands.json +``` + +See also +[this comment on GitHub](https://github.com/facebook/infer/issues/9#issuecomment-280121791). + +Infer also provides a direct integration to xcodebuild that swaps the compiler +used by xcodebuild under the hood. For instance, for an iOS app: + +```bash +infer run -- xcodebuild -target -configuration -sdk iphonesimulator +``` + +There is an alternative xcodebuild integration that uses `xcpretty` under the +hood; use it by passing `--xcpretty` to infer. + +### xctool + +Use `xctool` to generate a compilation database then pass it to infer: + +```bash +xctool.sh -reporter json-compilation-database:compile_commands.json +infer run --skip-analysis-in-path Pods --clang-compilation-db-files-escaped compile_commands.json +``` + +See also +[this comment on GitHub](https://github.com/facebook/infer/issues/9#issuecomment-280121791). + +### Using a compilation database + +Many build systems like cmake, Xcode or Buck generate compilation databases. +infer is able to use this database directly, simplifying its usage. + +```bash +infer --compilation-database compile_commands.json +``` + +### Other build systems + +If infer doesn't recognize your build system, you will get an error like this: + +```console +$ infer run -- foo +Usage Error: Unsupported build command foo +``` + +If your build system behaves like one of the above, you can tell infer to use +the same integration with `--force-integration`. For instance this will proceed +as if `foo` was working the same way as `make`: + +```bash +infer run --force-integration make -- foo +``` + +If your build system is more exotic, and it doesn't support outputting +compilation databases, please let us know by +[opening an issue](https://github.com/facebook/infer/issues/new). diff --git a/website/versioned_docs/version-0.17.0/01-checkers.md b/website/versioned_docs/version-0.17.0/01-checkers.md new file mode 100644 index 000000000..337971b7b --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-checkers.md @@ -0,0 +1,26 @@ +--- +id: checkers +title: "Infer : AI" +--- + +Infer.AI is a collection of program analyses which range from simple checks to +sophisticated inter-procedural analysis. Infer.AI is so named because it is +based on Abstract Interpretation. + +Current Infer.AI's which are in production include ThreadSafety, +AnnotationReachability (e.g., can an allocation be reached from a +@PerformanceCritical method), and +[immutable cast](checkers-bug-types#CHECKERS_IMMUTABLE_CAST) for Java, as well +as Static Initialization Order Fiasco for C++. + +The current checkers can be run by adding the option `-a checkers` to the +analysis command as in this example: + +```bash +infer run -a checkers -- javac Test.java +``` + +In addition, we are working on experimental AI's which target security +properties (Quandary) and buffer overruns (Inferbo). The infer commandline man +page (`infer --help`) explains how to run experimental AI's, or how to select +certain AI's and not others. diff --git a/website/versioned_docs/version-0.17.0/01-eradicate.md b/website/versioned_docs/version-0.17.0/01-eradicate.md new file mode 100644 index 000000000..9a9a5bc1b --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-eradicate.md @@ -0,0 +1,82 @@ +--- +id: eradicate +title: "Infer : Eradicate" +--- + +> "I call it my billion-dollar mistake. It was the invention of the null +> reference in 1965." +> +> [Tony Hoare](http://en.wikipedia.org/wiki/Tony_Hoare) + +### What is Infer:Eradicate? + +Infer:Eradicate is a type checker for @Nullable annotations for Java. It is part +of the Infer static analysis suite of tools. The goal is to eradicate null +pointer exceptions. + +@Nullable +annotations denote that a parameter, field or the return value of a method can +be null. When decorating a parameter, this denotes that the parameter can +legitimately be null and the method will need to deal with it. When decorating a +method, this denotes the method might legitimately return null. + +Starting from @Nullable-annotated programs, the checker performs a flow +sensitive analysis to propagate the nullability through assignments and calls, +and flags errors for unprotected accesses to nullable values or +inconsistent/missing annotations. It can also be used to add annotations to a +previously un-annotated program. + +### What is the @Nullable convention? + +If you say nothing, you're saying that the value cannot be null. This is the +recommended option when possible: + +Program safely, annotate nothing! + +When this cannot be done, add a @Nullable annotation before the type to indicate +that the value can be null. + +### What is annotated? + +Annotations are placed at the interface of method calls and field accesses: + +- Parameters and return type of a method declaration. +- Field declarations. + +Local variable declarations are not annotated: their nullability is inferred. + +### How is Infer:Eradicate invoked? + +Eradicate can be invoked by adding the option `--eradicate` to the checkers mode +as in this example: + +```bash +infer run -a checkers --eradicate -- javac Test.java +``` + +The checker will report an error on the following program that accesses a +nullable value without null check: + +```java +class C { + int getLength(@Nullable String s) { + return s.length(); + } +} +``` + +But it will not report an error on this guarded dereference: + +```java +class C { + int getLength(@Nullable String s) { + if (s != null) { + return s.length(); + } else { + return -1; + } + } +} +``` + +Eradicate reports the following [warnings](/docs/eradicate-warnings). diff --git a/website/versioned_docs/version-0.17.0/01-experimental-checkers.md b/website/versioned_docs/version-0.17.0/01-experimental-checkers.md new file mode 100644 index 000000000..5668d3d15 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-experimental-checkers.md @@ -0,0 +1,38 @@ +--- +id: experimental-checkers +title: "Infer : Experimental Checkers" +--- + +Infer contains a number of experimental checkers that can be run using just like +the normal infer analysis +`infer -a checkers -- -- `. `checker_name` can +be `bufferoverrun`, `siof`, or `quandary`. We'll explain the capabilities of +each experimental checker, its level of maturity (on a scale including "in +development", "medium", and "probably deployable"), and the language(s) it +targets. + +# Inferbo + +- Languages: C (but should be easy to adapt to Objective-C/C++, and possibly + Java.) +- Maturity: Medium + +Inferbo is a detector for out-of-bounds array accesses. You can read all about +it in this blog +[post](https://research.fb.com/inferbo-infer-based-buffer-overrun-analyzer/). It +has been tuned for C, but we are planning to adapt it to other languages in the +near future. + +# Quandary + +- Languages: Java, C/C++ +- Maturity: Medium + +Quandary is a static taint analyzer that identifies a variety of unsafe +information flows. It has a small list of built-in +[sources](https://github.com/facebook/infer/blob/master/infer/src/quandary/JavaTrace.ml#L36) +and +[sinks](https://github.com/facebook/infer/blob/master/infer/src/quandary/JavaTrace.ml#L178), +and you can define custom sources and sinks in your `.inferconfig` file (see +example +[here](https://github.com/facebook/infer/blob/master/infer/tests/codetoanalyze/java/quandary/.inferconfig)). diff --git a/website/versioned_docs/version-0.17.0/01-infer-workflow.md b/website/versioned_docs/version-0.17.0/01-infer-workflow.md new file mode 100644 index 000000000..a33f1daa0 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-infer-workflow.md @@ -0,0 +1,190 @@ +--- +id: infer-workflow +title: Infer workflow +--- + +This page documents several ways of running Infer, that you can adapt to your +own project. + +**tl; dr**: + +1. Make sure your project is clean when you first run Infer on it (with + `make clean`, or `gradle clean`, or ...). +2. When running Infer several times in a row, either clean your project as in + step 1 in-between Infer runs, or add `--reactive` to the `infer` command. +3. These steps are not needed if you are not using an incremental build system, + for instance if you are analyzing single files with + `infer run -- javac Hello.java`. +4. After a successful Infer run, you can explore Infer's reports in more details + by running `infer explore` from the same directory. + +## The two phases of an Infer run + +Regardless of the input language (Java, Objective-C, or C), there are two main +phases in an Infer run: + +### 1. The capture phase + +Compilation commands are captured by Infer to translate the files to be analyzed +into Infer's own internal intermediate language. + +This translation is similar to compilation, so Infer takes information from the +compilation process to perform its own translation. This is why we call infer +with a compilation command: `infer run -- javac File.java` or +`infer run -- clang -c file.c`. What happens is that the files get compiled as +usual, and they also get translated by Infer to be analyzed in the second phase. +In particular, if no file gets compiled, also no file will be analyzed. + +Infer stores the intermediate files in the results directory which by default is +created in the folder where the `infer` command is invoked, and is called +`infer-out/`. You can change the name of the results directory with the option +`-o`, e.g. + +```bash +infer run -o /tmp/out -- javac Test.java +``` + +You can run just the capture phase using the `capture` subcommand instead of the +`run` subcommand: + +```bash +infer capture -- javac Test.java +``` + +### 2. The analysis phase + +In this phase, the files in `infer-out/` are analyzed by Infer. Infer analyzes +each function and method separately. If Infer encounters an error when analyzing +a method or function, it stops there for that method or function, but will +continue the analysis of other methods and functions. So, a possible workflow +would be to run Infer on your code, fix the errors generated, and run it again +to find possibly more errors or to check that all the errors have been fixed. + +The errors will be displayed in the standard output and also in a file +`infer-out/report.txt`. We filter the bugs and show the ones that are most +likely to be real. + +## Global (default) and differential workflows + +By default, running Infer will delete the previous `infer-out/` directory if it +exists. This leads to a _default_ workflow where the entire project is analyzed +every time. Passing `--reactive` (or `-r`) to Infer prevents it from deleting +`infer-out/`, leading to a _differential_ workflow. + +There are exceptions to this. In particular, you can run only one of the phases +above. For instance, `infer run -- javac Hello.java` is equivalent to running +these two commands: + +```bash +infer capture -- javac Hello.java +infer analyze +``` + +Notice that the second command does not erase `infer-out/`, as the files it +needs to analyze live there! + +You can learn more about the subcommands supported by Infer by running +`infer --help`, `infer capture --help`, or more generally +`infer --help`. + +Let us highlight when you may need global and differential workflows. + +### Global workflow + +The global workflow is well suited to running Infer on all the files in a +project, e.g., for a Gradle-based project that compiles using the `gradle build` +command: + +```bash +infer run -- gradle build +``` + +In general, running Infer on your project is as simple as running +`infer run -- ` where the build command is the one you +would normally use to compile your source code. + +To start a fresh analysis and be sure to analyze all the files in your project, +you have to clean the build products, for instance with `make clean` for a +make-based project, `gradle clean` for Gradle, etc. + +### Differential workflow + +Software projects such as mobile apps use _incremental_ build systems, where +code evolves as a sequence of code changes. For these projects, it can often +make sense to analyze only the current changes in the project, instead of +analyzing the whole project every time. It is possible to analyze only what's +changed using Infer's _reactive mode_. + +Infer should first be run on a _clean_ version of the project, to capture all +the compilation commands in its capture phase. + +For instance, for a project compiled using Gradle, + +```bash +gradle clean +infer capture -- gradle build +``` + +Note that the above command does not perform an expensive analysis, but captures +all the compilation commands and stores the results in Infer's internal format. + +Next, if you change some files in your project, for instance in response to an +Infer report, or as part of normal development, you can either clean and +reanalyze the entire project (as in the [global workflow](#Global-workflow) +above), or else tell Infer that you are interested in the effects of the code +change. The second option can be significantly faster, as only a subset of the +project needs to be analyzed: the modified files/procedures and their +dependencies. + +```bash +edit some/File.java +# make some changes to some/File.java +infer run --reactive -- gradle build +``` + +Note that you can run Infer with the `--reactive` flag the first time around as +well. + +To control the granularity of the changes to be analyzed, it is possible to tell +Infer to combine several changes into one before the analysis. This is done with +the `--continue` option. + +For example: + +```bash +edit some/File1.java +# make some changes to some/File1.java +infer run --reactive -- gradle build +edit some/File2.java +# make some changes to some/File2.java +infer run --reactive --continue -- gradle build +``` + +After the first invocation, Infer will analyze the results of the first change. +After the second invocation, Infer will analyze the results of both changes. If +the `--continue` option were omitted, it would only analyze the results of the +second change. + +Finally, it is always possible to perform an analysis of the current changes in +isolation: + +```bash +infer run --reactive --continue -- analyze +``` + +The list of build systems supported by Infer is detailed in the +[next section](analyzing-apps-or-projects). + +## Exploring Infer reports + +You can get more information about the reports generated by Infer by running +`infer explore` in the same directory. For instance + +```bash +infer run -- gradle build +infer explore +``` + +This tool allows you to see error traces leading to each bug reported by Infer, +which can be helpful in tracking down the precise cause of each bug. See the +output of `infer explore --help` for more information. diff --git a/website/versioned_docs/version-0.17.0/01-linters.md b/website/versioned_docs/version-0.17.0/01-linters.md new file mode 100644 index 000000000..01f25f301 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-linters.md @@ -0,0 +1,697 @@ +--- +id: linters +title: "Infer : AL" +--- + +For C/C++ and Objective-C languages, we provide a linters framework. These are +checks about the syntax of the program; it could be about a property, or about +code inside one method, or that a class or method have certain properties. We +provide [a few checks](/docs/linters-bug-types) and we have developed a domain +specific language (DSL) to make it easier to write checks. + +## AL: A declarative language for writing linters in Infer + +One of the major advantage of Infer when compared with other static analyzers is +the fact it performs sophisticated inter-procedural/inter-file analysis. That +is, Infer can detect bugs which involve tracking values through many procedure +calls and the procedures may live in different files. These may be very subtle +bugs and designing static analyses to do that is quite involved and normally +requires deep static analysis expertise. + +However, there are many important software bugs that are confined in the code of +a single procedure (called intra-procedural). To detect these bugs simpler +analyses may suffice which do not require deep technical expertise in static +analysis. Often these bugs can be expressed by referring to the syntax of the +program, or the types of certain expressions. We have defined a new language to +easily design checkers which identify these kind of bugs. The language is called +AL (AST Language) and its main feature is the ability to reason about the +Abstract Syntax Tree of a program in a concise declarative way. AL's checkers +are interpreted by Infer to analyze programs. Thus, to detect new kind of bugs +in Infer one can just write a check in AL. We will see in more detail later, +that for writing AL formulas we also need predicates: simple functions that +check a property of the AST. Predicates are written in OCaml inside Infer, thus +it requires a bit of OCaml knowledge and getting familiar with the OCaml data +structure for the clang AST. + +## Getting the clang AST + +When you write a linter that traverses the AST of some programs to check some +property, you probably need to understand what the AST looks like. You can get +the AST of programs using clang directly, or using Infer. + +If you have a clang command `clang File.m` then you can get +the AST with + +```bash +clang -Xclang -ast-dump -fsyntax-only File.m +``` + +You can also get the AST using Infer. One advantage of this is that you don't +need to know the speicifc clang command, just the general build command. +Moreover, what you get here is exactly the form of the AST that Infer has as +input. + +For this you need to install an OCaml package `biniou` with +`opam install biniou`. See [the opam website](https://opam.ocaml.org/) for +instructions on how to install opam. + +Then, the AST can be created by Infer in debug mode. Call Infer with + +```bash +infer --debug -- +``` + +This will, among other things, generate a file `/path/to/File.m.ast.sh` for +every file `/path/to/File.m` that is being analyzed. Run this script with +`bash File.m.ast.sh` and a file `/path/to/File.m.ast.bdump` will be generated, +that contains the AST of the program in `bdump` format (similar to json). If you +get an error about `bdump` not being found you may need to run +`eval $(opam env)` to get the `bdump` executable (provided by the biniou opam +package) into your `PATH`. + +For general info on the clang AST, you can check out +[clang's website](http://clang.llvm.org/docs/IntroductionToTheClangAST.html). + +## Using AL to write linters + +Let's start with an example. Suppose we want to write the following +Objective-C's linter: + +_"a property containing the word 'delegate', but not containing the word 'queue' +should not be declared strong"_. + +We can write this property in the following way: + +```bash +DEFINE-CHECKER STRONG_DELEGATE_WARNING = { + + LET name_contains_delegate = + declaration_has_name(REGEXP("[dD]elegate")); + + LET name_does_not_contain_queue = + NOT declaration_has_name(REGEXP("[qQ]ueue")); + + SET report_when = + WHEN + name_contains_delegate + AND name_does_not_contain_queue + AND is_strong_property() + HOLDS-IN-NODE ObjCPropertyDecl; + + SET message = "Property or ivar %decl_name% declared strong"; + SET suggestion = "In general delegates should be declared weak or assign"; + SET severity = "WARNING" + }; +``` + +The linter definition starts with the keyword `DEFINE-CHECKER` followed by the +checker's name. The first `LET` clause defines the _formula variable_ +`name_contains_delegate` using the predicate `declaration_has_name` which return +true/false depending whether the property's name contains a word in the language +of the regular expression `[dD]elegate`. In general a predicate is a simple +atomic formula evaluated on an AST node. The list of available predicates is in +the module +[`cPredicates.mli`](https://github.com/facebook/infer/blob/master/infer/src/clang/cPredicates.mli) +(this list is continuously growing and if you need a new predicate you can add +it in ocaml). Formula variables can be used to simplify other definitions. The +`SET report_when` is mandatory and defines a formula that, when evaluates to +true, will tell Infer to report an error. In the case above, the formula is +saying that we should report when visiting an `ObjCPropertyDecl` (that is the +AST node declaring a property in Objective-C) where it holds that: the name +contains "delegate/Delegate" (`name_contains_delegate`) and the name doesn't +contain "queue/Queue" (`name_does_not_contain_queue`) and the node is defining a +"strong" property (`is_strong_property()`). + +The `SET message` clause defines the error message that will be displayed to the +user. Notice that the message can include placeholders like `%decl_name%`. +Placeholders are evaluated by Infer and substituted by their current value when +the error message is reported. In this case the name of the declaration. The +`SET suggestion` clause define an optional hint to give to programmer on how to +fix the problem. + +The general structure of a checker is the following: + +```bash +DEFINE-CHECKER id_of_the_checker = { + + LET formula = ; + LET …. + + SET report_when = ; + + SET name = ; + SET message = ; + SET suggestion = ; + SET doc_url = ; + SET severity = INFO | LIKE | ADVICE | WARNING | ERROR; + SET mode = ON | OFF + SET whitelist_path = {path1, path2, ..., pathn }; + SET blacklist_path = {path1, path2, ..., pathn }; + }; +``` + +The default severity is `WARNING` and the default mode is `ON`, so these are +optional. If the check is `OFF` it will only be available in debug mode (flags +`--debug` or `--linters-developer-mode`). `INFOs` are generally also not +reported, except with some specialzed flags. `name` and `doc_url` are used only +for CI comments at the moment (in Phabricator). + +## Defining Paths + +`whitelist_path` and `blacklist_path` are optional, by default the rule is +enabled everywhere. For specifying paths, one can use either string constants +(`"File.m"`) or regexes (`REGEXP("path/to/.*")`) or variables. The variables +stand for a list of paths, and are defined in a separate block: + +```bash + GLOBAL-PATHS { + path1 = {"A.m", REGEXP("path/to/.*")}; + }; +``` + +## Defining Macros + +It is possible to define macros that can be used in several checkers. This is +done in the following way: + +```bash +GLOBAL-MACROS { + LET is_subclass_of(x) = + is_class(x) HOLDS-IN-SOME-SUPERCLASS-OF ObjCInterfaceDecl; + }; +``` + +`GLOBAL-MACROS` is the section of an AL specification where one can define a +list of global macros. In the example we are defining the macro `is_subclass(x)` +which can now be used in checkers instead of its complex definition. + +It is possible to import a library of macros and paths with the following +command: + +``` +#IMPORT +``` + +In an AL file, the command above import and make available all the macros and +paths defined in the `library.al` file. + +## AL Predicates + +The simplest formulas we can write are predicates. They are defined inside +Infer. We provide a +[library](https://github.com/facebook/infer/blob/master/infer/src/clang/cPredicates.mli), +but if the predicate that you require is not available, you will need to extend +the library. Here are the some of the currently defined predicates: + +``` +call_class_method ("class_name", "method_name") +call_function ("method_name") +call_instance_method ("class_name", "method_name") +call_method ("method_name") +captures_cxx_references () +context_in_synchronized_block () +declaration_has_name ("decl_name") +declaration_ref_name ("decl_ref_name") +decl_unavailable_in_supported_ios_sdk () +has_cast_kind("cast_kind") // useful in a cast node +has_type ("type") // only builtin types, pointers and Objective-C classes available at the moment +isa ("class_name") +is_assign_property () +is_binop_with_kind ("kind") +is_class ("class_name") +is_const_var () +is_global_var () +is_ivar_atomic () +is_method_property_accessor_of_ivar () +is_node ("node_name") +is_objc_constructor () +is_objc_dealloc () +is_objc_extension () +is_objc_interface_named ("name") +is_property_pointer_type () +is_strong_property () +is_weak_property () +is_unop_with_kind ("kind") +method_return_type ("type") // only builtin type, pointers, and Objective-C classes available at the moment +objc_method_has_nth_parameter_of_type("type") +using_namespace("namespace") +within_responds_to_selector_block () +``` + +In general, the parameters of predicates can be constants, or variables, or +regular expressions. Variables are used in macros, see below. The syntax for +using regexes is `REGEX("your_reg_exp_here")`. + +**NOTE:** The predicates that expect types, such as `has_type` or +`method_return_type` or `objc_method_has_nth_parameter_of_type` also accept +regexes, but the syntax is a bit different: `REGEX('your_reg_exp_here')`, and +this regex can be embedded inside another string, for example: +`has_type("REGEXP('NS.+')*" )` which stands for pointer to a class of name +starting with NS. + +If you need to add a new predicate, write the predicate in +[cPredicates.ml](https://github.com/facebook/infer/blob/master/infer/src/clang/cPredicates.ml) +and then register it in +[CTL.ml](https://github.com/facebook/infer/blob/master/infer/src/clang/cTL.ml#L728). + +## AL Formulas + +Formulas are defined using a variation of the +[_CTL temporal logic_](https://en.wikipedia.org/wiki/Computation_tree_logic). +CTL is a logic expressing properties of a tree model. In the case of AL, the +tree is the AST of the program. Formulas are defined according to the following +grammar: + +``` +formula ::= predicate + | NOT formula + | formula1 OR formula2 + | formula1 AND formula2 + | formula1 IMPLIES formula2 + | formula1 HOLDS-UNTIL formula2 + | formula1 HOLDS-EVERYWHERE-UNTIL formula2 + | formula HOLDS-EVENTUALLY + | formula HOLDS-EVERYWHERE-EVENTUALLY + | formula HOLDS-NEXT + | formula HOLDS-EVERYWHERE-NEXT + | formula HOLDS-ALWAYS + | formula HOLDS-EVERYWHERE-ALWAYS + | WHEN formula HOLDS-IN-NODE node-name-list + | IN-NODE node-name-list WITH-TRANSITION transition-name + formula HOLDS-EVENTUALLY +``` + +The first four cases (`NOT`, `OR`, `AND`, `IMPLIES`) are classic boolean +operators with the usual semantics. The others are temporal operators describing +how the truth-value of a formula is evaluated in a tree. Let's consider case by +case. + +| Formula | Semantic meaning | +| ------------------- | :-------------------------------------------------------------------------------------------: | +| F1 _HOLDS-UNTIL_ F2 | from the current node, there exists a path where F1 holds at every node until F2 becomes true | + +An example is depicted in the following tree. When `F1` or `F2` hold in a node +this is indicated between square brackets. The formula `F1 HOLDS-UNTIL F2` holds +in the green nodes. + +![](/img/AL/holds_until.jpeg) + +--- + +| Formula | Semantic meaning | +| -------------------- | :--------------------------------------------------------------------------: | +| F _HOLDS-EVENTUALLY_ | from the current node there exists a path where at some point F becomes true | + +In the picture below, as `F` holds in `n10`, then `F HOLDS-EVENTUALLY` holds in +the green nodes `n1`, `n7`, `n10`. This is because from these nodes there is a +path reaching `n10` where `F` holds. Note that it holds for `n10` as well +because there exists a trivial path of length 0 from `n1` to itself. + +![](/img/AL/holds_eventually.jpeg) + +--- + +| Formula | Semantic meaning | +| ----------------------------- | :-----------------------------------------------------------------------: | +| F HOLDS-EVERYWHERE-EVENTUALLY | in every path starting from the current node at some point F becomes true | + +For example, in the tree below, the formula holds in every green node because +every paths starting from each of them eventually reaches a node where F holds. + +![](/img/AL/holds_everywhere_eventually.jpeg) + +--- + +| Formula | Semantic meaning | +| ------------ | :--------------------------------------------------------------------------: | +| F HOLDS-NEXT | from the current node (we are visiting) there exists a child where F is true | + +In the tree below, the formula `F HOLDS-NEXT` it is true only in n1 as it's the +only node with a child where `F` holds (node n3). In AL, `NEXT` is synonym of +child as, in terms of a path in the tree, a child is the next node. + +![](/img/AL/holds_next.jpeg) + +--- + +| Formula | Semantic meaning | +| ----------------------- | :-----------------------------------------------------: | +| F HOLDS-EVERYWHERE-NEXT | from the current node in every existing child F is true | + +In the tree below, the formula `F HOLDS-EVERYWHERE-NEXT` it is true in n1 as +it's the only node for which in every child `F` holds (node n2, n3, and n7). + +![](/img/AL/holds_everywhere_next.jpeg) + +--- + +| Formula | Semantic meaning | +| -------------- | :-------------------------------------------------------------------: | +| F HOLDS-ALWAYS | from the current node there exists a path where F holds at every node | + +In the tree below `F HOLDS-ALWAYS` holds in `n1`, `n2`, `n8` because for each of +these nodes there exists a path where `F` holds at each node in the path. + +![](/img/AL/always_holds.jpeg) + +--- + +| Formula | Semantic meaning | +| ------------------------- | :--------------------------------------------------------: | +| F HOLDS-EVERYWHERE-ALWAYS | from the current node, in every path F holds at every node | + +`F HOLDS-EVERYWHERE-ALWAYS` holds in `n2`, `n4`, `n5`, and `n8` because when we +visit those nodes in every path that start from them `F` holds in every node. + +![](/img/AL/always_holds_everywhere.jpeg) + +--- + +| Formula | Semantic meaning | +| ---------------------------------- | :----------------------------------------------: | +| WHEN F HOLDS-IN-NODE node1,…,nodeK | we are in a node among node1,…,nodeK and F holds | + +`WHEN F HOLDS-IN-NODE` `n2`, `n7`, `n6` holds only in node `n2` as it is the +only node in the list `n2`, `n7`, `n6` where F holds. + +![](/img/AL/holds_in_node.jpeg) + +Let's consider an example of checker using formula +`WHEN F HOLDS-IN-NODE node1,…,nodeK` for checking that a property with pointer +type should not be declared _"assign"_: + +``` +DEFINE-CHECKER ASSIGN_POINTER_WARNING = { + + SET report_when = + WHEN + is_assign_property() AND is_property_pointer_type() + HOLDS-IN-NODE ObjCPropertyDecl; + + SET message = "Property `%decl_name%` is a pointer type marked with the `assign` attribute"; + SET suggestion = "Use a different attribute like `strong` or `weak`."; + SET severity = "WARNING"; + }; +``` + +The checker uses two predefined predicates `is_assign_property()` and +`is_property_pointer_type()` which are true if the property being declared is +assign and has a pointer type respectively. We want to check both conditions +only on nodes declaring properties, i.e., `ObjCPropertyDecl`. + +--- + +| Formula | Semantic meaning | +| ----------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------: | +| IN-NODE node1,…, nodeK WITH-TRANSITION t F HOLDS-EVENTUALLY | from the current node there exists a path which eventually reaches a node among “node1,…,nodeK” with a transition t reaching a child where F holds | + +The following tree explain the concept: + +![](/img/AL/in_node_with_transition.jpeg) + +The concept of transition is needed because of the special structure of the +clang AST. Certain kind of nodes, for example statements, have a list of +children that are statements as well. In this case there is no special tag +attached to the edge between the node and the children. Other nodes have +records, where some of the fields point to other nodes. For example a node +representing a function declaration will have a record where one of the fields +is body. This is pointing to a statement representing the function's body. For +records, sometimes we need to specify that we need a particular node reachable +via a particular field (i.e., a transition). + +**Hint** A good way to learn how to write checkers is looking at existing +checkers in the file +[linters.al](https://github.com/facebook/infer/blob/master/infer/lib/linter_rules/linters.al). + +## Example checks + +In the following we show a few examples of simple checks you may wish to write +and the corresponding formulas: + +- A check for flagging a Objective-C class that inherits from a class that + shouldn't be subclassed. + +``` +DEFINE-CHECKER SUBCLASSING_TEST_EXAMPLE = { + SET report_when = is_class("A") HOLDS-IN-SOME-SUPERCLASS-OF ObjCInterfaceDecl; + SET message = "This is subclassing A. Class A should not be subclassed."; +}; +``` + +- A check for flagging an Objective-C instance method call: + +``` +DEFINE-CHECKER CALL_INSTANCE_METHOD = { + SET report_when = call_instance_method("A", "foo:"); + SET message = "Do not call this method"; +}; +``` + +- A check for flagging an Objective-C instance method call of any method of a + class: + +``` +DEFINE-CHECKER CALL_ANY_INSTANCE_METHODS = { + SET report_when = call_instance_method(A, REGEXP("*")); + SET message = "Do not call any method of class A"; +}; +``` + +- A check for flagging an Objective-C class method call: + +``` +DEFINE-CHECKER CALL_CLASS_METHOD = { + SET report_when = call_class_method("A", "foo:"); + SET message = "Do not call this method"; +}; +``` + +- A check for flagging an Objective-C method call of a method with int return + type: + +``` +DEFINE-CHECKER TEST_RETURN_METHOD = { + SET report_when = WHEN method_return_type("int") + HOLDS-IN-NODE ObjCMethodDecl; + SET message = "Method return int"; +}; +``` + +- A check for flagging a variable declaration with type long + +``` +DEFINE-CHECKER TEST_VAR_TYPE_CHECK = { + SET report_when = WHEN has_type("long") + HOLDS-IN-NODE VarDecl; + SET message = "Var %name% has type long"; +}; +``` + +- A check for flagging a method that has a parameter of type A\* + +``` +DEFINE-CHECKER TEST_PARAM_TYPE_CHECK = { + LET method_has_a_parameter_with_type(x) = + WHEN HOLDS-NEXT WITH-TRANSITION Parameters (has_type(x)) + HOLDS-IN-NODE ObjCMethodDecl; + SET report_when = + method_has_a_parameter_with_type("A*" ); + SET message = "Found a method with a parameter of type A"; +}; +``` + +- A check for flagging a method that has all the parameters of type A\* (and at + least one) + +``` +DEFINE-CHECKER TEST_PARAM_TYPE_CHECK2 = { + LET method_has_at_least_a_parameter = + WHEN HOLDS-NEXT WITH-TRANSITION Parameters (TRUE) + HOLDS-IN-NODE ObjCMethodDecl; + + LET method_has_all_parameter_with_type(x) = + WHEN HOLDS-EVERYWHERE-NEXT WITH-TRANSITION Parameters (has_type(x)) + HOLDS-IN-NODE ObjCMethodDecl; + + SET report_when = method_has_at_least_a_parameter AND + method_has_all_parameter_with_type("int"); + SET message = "All the parameters of the method have type int"; +}; +``` + +- A check for flagging a method that has the 2nd parameter of type A\* + +``` +DEFINE-CHECKER TEST_NTH_PARAM_TYPE_CHECK = { + SET report_when = + WHEN objc_method_has_nth_parameter_of_type("2", "A*") + HOLDS-IN-NODE ObjCMethodDecl; + SET message = "Found a method with the 2nd parameter of type A*"; + SET severity = "LIKE"; +}; +``` + +- A check for flagging a protocol that inherits from a given protocol. + `HOLDS-EVENTUALLY WITH-TRANSITION Protocol` means follow the `Protocol` branch + in the AST until the condition holds. + +``` +DEFINE-CHECKER TEST_PROTOCOL_DEF_INHERITANCE = { + LET is_subprotocol_of(x) = declaration_has_name(x) HOLDS-EVENTUALLY WITH-TRANSITION Protocol; + SET report_when = + WHEN is_subprotocol_of("P") + HOLDS-IN-NODE ObjCProtocolDecl; + SET message = "Do not inherit from Protocol P"; +}; +``` + +- A check for flagging when a constructor is defined with a parameter of a type + that implements a given protocol (or that inherits from it). + `HOLDS-NEXT WITH-TRANSITION Parameters` means, starting in the + `ObjCMethodDecl` node, follow the `Parameters` branch in the AST and check + that the condition holds there. + +``` +DEFINE-CHECKER TEST_PROTOCOL_TYPE_INHERITANCE = { + + LET method_has_parameter_subprotocol_of(x) = + WHEN + HOLDS-NEXT WITH-TRANSITION Parameters + (has_type_subprotocol_of(x)) + HOLDS-IN-NODE ObjCMethodDecl; + + SET report_when = + WHEN + declaration_has_name(REGEXP("^newWith.*:$")) AND + method_has_parameter_subprotocol_of("P") + HOLDS-IN-NODE ObjCMethodDecl; + + SET message = "Do not define parameters of type P."; +}; +``` + +- A check for flagging a variable declaration of type NSArray applied to A. + +``` +DEFINE-CHECKER TEST_GENERICS_TYPE = { + SET report_when = + WHEN has_type("NSArray*") + HOLDS-IN-NODE VarDecl; + SET message = "Do not create arrays of type A"; +}; +``` + +- A check for flagging using a property or variable that is not available in the + supported API. decl_unavailable_in_supported_ios_sdk is a predicate that works + on a declaration, checks the available attribute from the declaration and + compares it with the supported iOS SDK. Notice that we flag the occurrence of + the variable or property, but the attribute is in the declaration, so we need + the transition `PointerToDecl` that follows the pointer from the usage to the + declaration. + +``` +DEFINE-CHECKER UNAVAILABLE_API_IN_SUPPORTED_IOS_SDK = { + SET report_when = + WHEN HOLDS-NEXT WITH-TRANSITION PointerToDecl + (decl_unavailable_in_supported_ios_sdk() AND + HOLDS-IN-NODE DeclRefExpr; + SET message = "%name% is not available in the required iOS SDK version"; +}; +``` + +- A check for flagging using a given namespace + +``` +DEFINE-CHECKER TEST_USING_NAMESPACE = { + SET report_when = using_namespace("N"); + SET message = "Do not use namespace N"; +}; +``` + +- A check for flagging the use of given enum constants + +``` +DEFINE-CHECKER ENUM_CONSTANTS = { + SET report_when = is_enum_constant(REGEXP("MyName.*")); + SET message = "Do not use the enum MyName"; +}; +``` + +## AST info in messages + +When you write the message of your rule, you may want to specify which +particular AST items were involved in the issue, such as a type or a variable +name. We have a mechanism for that, we specified a few placeholders that can be +used in rules with the syntax `%placeholder%` and it will be substituted by the +correct AST info. At the moment we have `%type%`, `%child_type%` and `%name%` +that print the type of the node, the type of the node's child, and a string +representation of the node, respectively. As with predicates, we can add more as +needed. + +## Testing your rule + +To test your rule you need to run it with Infer. If you are adding a new linter +you can test it in a separate al file that you can pass to Infer with the option +`--linters-def-file file.al`. Pass the option +`--linters-developer-mode --linter ` to Infer to print debug +information and only run the linter you are developing, so it will be faster and +the debug info will be only about your linter. + +To test your code, write a small example that triggers the rule. Then, run your +code with + +``` +infer --linters-developer-mode --linters-def-file file.al -- clang -c Test.m +``` + +the bug should be printed in the screen, like, for instance: + +``` +infer/tests/codetoanalyze/objcpp/linters/global-var/B.mm:34: warning: GLOBAL_VARIABLE_INITIALIZED_WITH_FUNCTION_OR_METHOD_CALL + Global variable kLineSize is initialized using a function or method call at line 34, column 1. If the function/method call is expensive, + it can affect the starting time of the app. + 32. static float kPadding = [A bar] ? 10.0 : 11.0; // Error + 33. + 34. > static const float kLineSize = 1 / [A scale]; // Error + 35. + 36. static const float ok = 37; + 37. +``` + +Moreover, the bug can be found in the file `infer-out/report.json` where +`infer-out` is the results directory where Infer operates, that is created in +the current directory. You can specify a different directory with the option +`-o`. + +## Debugging + +If there are syntax errors or other parsing errors with your al file, you will +get an error message when testing the rule, remember to use +`linters-developer-mode` when you are developing a rule. If the rule gets parsed +but still doesn't behave as you expect, you can debug it, by adding the +following line to a test source file in the line where you want to debug the +rule: `//INFER_BREAKPOINT`. Then run infer again in linters developer mode, and +it will stop the execution of the linter on the line of the breakpoint. Then you +can follow the execution step by step. It shows the current formula that is +being evaluated, and the current part of the AST that is being checked. A red +node means that the formula failed, a green node means that it succeeded. + +## Demo + + + +## Command line options for linters + +The linters are run by default when you run Infer. However, there is a way of +running only the linters, which is faster than also running Infer. This is by +adding the option `-a linters` to the analysis command as in this example: + +```bash +infer run -a linters -- clang -c Test.m +``` + +There are a few other command line options that are useful for using or +developing new linters in Infer. You can get those options with the command +`infer-capture --help`: + +![](/img/AL/linters_help.png) diff --git a/website/versioned_docs/version-0.17.0/01-man-pages.md b/website/versioned_docs/version-0.17.0/01-man-pages.md new file mode 100644 index 000000000..cc79bc7fa --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-man-pages.md @@ -0,0 +1,15 @@ +--- +id: man-pages +title: Infer Manuals +--- + +Here are the man pages for all the infer commands: + +- [infer](/man/0.17.0/infer.1.html) +- [infer analyze](/man/0.17.0/infer-analyze.1.html) +- [infer capture](/man/0.17.0/infer-capture.1.html) +- [infer compile](/man/0.17.0/infer-compile.1.html) +- [infer explore](/man/0.17.0/infer-explore.1.html) +- [infer report](/man/0.17.0/infer-report.1.html) +- [infer reportdiff](/man/0.17.0/infer-reportdiff.1.html) +- [infer run](/man/0.17.0/infer-run.1.html) diff --git a/website/versioned_docs/version-0.17.0/01-racerd.md b/website/versioned_docs/version-0.17.0/01-racerd.md new file mode 100644 index 000000000..4b18cc546 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-racerd.md @@ -0,0 +1,494 @@ +--- +id: racerd +title: "Infer : RacerD" +--- + +RacerD finds data races in your Java code. This page gives a more in-depth +explanation of how the analysis works, but may be less complete than the +[Thread Safety Violation bug description page](/docs/checkers-bug-types#thread-safety-violation). + +To run the analysis, you can use plain `infer` (to run RacerD along with other +analyses that are run by default) or `infer --racerd-only` (to run only RacerD). + +For example, the command `infer --racerd-only -- javac File.java` will run +RacerD on File.java. + +## Background + +RacerD statically analyzes Java code to detect potential concurrency bugs. This +analysis does not attempt to prove the absence of concurrency issues, rather, it +searches for a high-confidence class of data races. At the moment RacerD +concentrates on race conditions between methods in a class that is itself +intended to be thread safe. A race condition occurs when there are two +concurrent accesses to a class member variable that are not separated by mutual +exclusion, and at least one of the accesses is a write. Mutual exclusion can be +ensured by synchronization primitives such as locks, or by knowledge that both +accesses occur on the same thread. + +## Triggering the analysis + +RacerD doesn't try to check _all_ code for concurrency issues; it only looks at +code that it believes can run in a concurrent context. There are two signals +that RacerD looks for: (1) Explicitly annotating a class/method with +`@ThreadSafe` and (2) using a lock via the `synchronized` keyword. In both +cases, RacerD will look for concurrency issues in the code containing the signal +and all of its dependencies. In particular, it will report races between any +non-`private` methods of the same class that can peform conflicting accesses. +Annotating a class/interface with `@ThreadSafe` also triggers checking for all +of the subclasses of the class/implementations of the interface. + +## Warnings + +Let's take a look at the different types of concurrency issues that RacerD +flags. Two of the warning types are data races (`Unprotected write` and +`Read/write race`), and the third warning type encourages adding `@ThreadSafe` +annotations to interfaces to trigger additional checking. + +### Unprotected write + +RacerD will report an unprotected write when one or more writes can run in +parallel without synchronization. These come in two flavors: (1) a self-race (a +write-write race that occurs due to a method running in parallel with itself) +and (2) two conflicting writes to the same location. Here's an example of the +self-race flavor: + +``` +@ThreadSafe +public class Dinner { + private int mTemperature; + + public void makeDinner() { + boilWater(); + } + + private void boilWater() { + mTemperature = 100; // unprotected write. + } +} +``` + +The class `Dinner` will generate the following report on the public method +`makeDinner()`: + +`There may be a Thread Safety Violation: makeDinner() indirectly writes to mTemperature outside of synchronization.` + +This warning can be fixed by synchronizing the access to `mTemperature`, making +`mTemperature` `volatile`, marking `makeDinner` as `@VisibleForTesting`, or +suppressing the warning by annotating the `Dinner` class or `makeDinner` method +with `@ThreadSafe(enableChecks = false)`. + +### Read/Write Race + +We sometimes need to protect read accesses as well as writes. Consider the +following class with unsynchronized methods. + +``` +@ThreadSafe +public class Account { + + int mBalance = 0; + + public void deposit(int amount) { + if (amount > 0) { + mBalance += amount; + } + } + + public int withdraw(int amount){ + if (amount >= 0 && mBalance - amount >= 0) { + mBalance -= amount; + return mBalance; + } else { + return 0; + } + } +} +``` + +If you run the `withdraw()` method in parallel with itself or with `deposit()` +you can get unexpected results here. For instance, if the stored balance is 11 +and you run `withdraw(10)` in parallel with itself you can get a negative +balance. Furthermore, if you synchronize only the write statement +`mBalance -= amount`, then you can still get this bad result. The reason is that +there is a read/write race between the boolean condition +`mBalance - amount >= 0` and the writes. RacerD will duly warn + +`Read/Write race. Public method int Account.withdraw(int) reads from field Account.mBalance. Potentially races with writes in methods void Account.deposit(int), int Account.withdraw(int)` + +on the line with this boolean condition. + +A solution to the threading problem here is to make both methods `synchronized` +to wrap both read and write accesses, or to use an `AtomicInteger` for +`mBalance` rather than an ordinary `int`. + +### Interface not thread-safe + +In the following code, RacerD will report an `Interface not thread-safe` warning +on the call to `i.bar()`: + +``` +interface I { + void bar(); +} + +@ThreadSafe +class C { + void foo(I i) { + i.bar(); // RacerD warns here + } +} +``` + +The way to fix this warning is to add a `@ThreadSafe` annotation to the +interface `I`, which will enforce the thread-safety of each of the +implementations of `I`. + +You might wonder why it's necessary to annotate `I` -- can't RacerD just look at +all the implementations of `i` at the call site for `bar`? Although this is a +fine idea idea in principle, it's a bad idea in practice due to a (a) separate +compilation and (b) our diff-based deployment model. In the example above, the +compiler doesn't have to know about all implementations (or indeed, any +implementations) of `I` at the time it compiles this code, so there's no +guarantee that RacerD will know about or be able to check all implementations of +`I`. That's (a). For (b), say that we check that all implementations of `I` are +thread-safe at the time this code is written, but we don't add the annotation. +If someone else comes along and adds a new implementation of `I` that is not +thread-safe, RacerD will have no way of knowing that this will cause a potential +bug in `foo`. But if `I` is annotated, RacerD will enforce that all new +implementations of `I` are thread-safe, and `foo` will remain bug-free. + +## Annotations to help RacerD understand your code + +Getting started with RacerD doesn't require any annotations at all -- RacerD +will look at your usage of locks and figure out what data is not guarded +consistently. But increasing the coverage and signal-to-noise ratio may require +adding `@ThreadSafe` annotations along with some of the other annotations +described below. Most of annotations described below can be used via the Maven +Central package available +[here](https://maven-repository.com/artifact/com.facebook.infer.annotation/infer-annotation). + +### `@ThreadConfined` + +The intuitive idea of thread-safety is that a class is impervious to concurrency +issues for all concurrent contexts, even those that have not been written yet +(it is future-proof). RacerD implements this by naively assuming that any method +can potentially be called on any thread. You may determine, however, that an +object, method, or field is only ever accessed on a single thread during program +execution. Annotating such elements with `@ThreadConfined` informs RacerD of +this restriction. Note that a thread-confined method cannot race with itself but +it can still race with other methods. + +``` +List mCache; + +@ThreadConfined(UI) +void prepareCache() { + // populate the cache + mCache.add(...); + // post cache cleanup task to run later + mUIExecutor.execute(new Runnable() { + @ThreadConfined(UI) + public void run() { + mCache.clear(); + } + }); +} +``` + +In this example, both `prepareCache` and `run` touch `mCache`. But there's no +possibility of a race between the two methods because both of them will run +sequentially on the UI thread. Adding a `@ThreadConfined(UI)` or `@UiThread` +annotation to these methods will stop it from warning that there is a race on +`mCache`. We could also choose to add a `@ThreadConfined` annotation to `mCache` +itself. + +### `@Functional` + +Not all races are bugs; a race can be benign. Consider the following: + +``` +@Functional Boolean askNetworkIfShouldShowFeature(); + +private Boolean mShouldShowFeature; + +@ThreadSafe boolean shouldShowFeature() { + if (mShouldShowFeature == null) { + mShouldShowFeature = askNetworkIfShouldShowFeature(); + } + return mShouldShowFeature; +} +``` + +This code caches the result of an expensive network call that checks whether the +current user should be shown an experimental feature. This code looks racy, and +indeed it is: if two threads execute `shouldShowFeature()` at the same time, one +may read `mShouldShowFeature` at the same time the other is writing it. + +However, this is actually a _benign_ race that the programmer intentionally +allows for performance reasons. The reason this code is safe is that the +programmer knows that `askNetworkIfShouldShowFeature()` will always return the +same value in the same run of the app. Adding synchronization would remove the +race, but acquiring/releasing locks and lock contention would potentially slow +down every call to `shouldShowFeature()`. The benign race approach makes every +call after the first fast without changing the safety of the code. + +RacerD will report a race on this code by default, but adding the +`@Functional annotation to askNetworkIfShouldShowFeature()` informs RacerD that +the function is always expected to return the same value. This assumption allows +RacerD to understand that this particular code is safe, though it will still +(correctly) warn if `mShouldShowFeature` is read/written elsewhere. + +Be sure not to use the `@Functional` pattern for _singleton instantiation_, as +it's possible the "singleton" can be constructed more than once. + +``` +public class MySingleton { + private static sInstance; + + // Not @Functional + public MySingleton getInstance() { + if (sInstance == null) { + // Different threads may construct their own instances. + sInstance == new MySingleton(); + } + return sInstance; + } +} +``` + +### `@ReturnsOwnership` + +RacerD does not warn on unprotected writes to _owned_ objects. An object is +owned if it has been freshly allocated in the current thread and has not escaped +to another thread. RacerDf automatically tracks ownership in most cases, but it +needs help with `abstract` and `interface` methods that return ownership: + +``` +@ThreadSafe +public interface Car { + @ReturnsOwnership abstract Car buyCar(); + + void carsStuff() { + Car myCar = new Car(); + myCar.wheels = 4; // RacerD won't warn here because it knows myCar is owned + Car otherCar = buyCar(); + otherCar.wheels = 3; // RacerD would normally warn here, but won't because of the `@ReturnsOwnership` annotation + } +} +``` + +### `@VisibleForTesting` + +RacerD reports races between any two non`-private` methods of a class that may +run in a concurrent context. Sometimes, a RacerD report may be false because one +of the methods cannot actually be called from outside the current class. One fix +is making the method `private` to enforce this, but this might break unit tests +that need to call the method in order to test it. In this case, the +`@VisibleForTesting` annotation will allow RacerD to consider the method as +effectively `private` will still allowing it to be called from the unit test: + +``` +@VisibleForTesting void setF() { + this.f = ...; // RacerD would normally warn here, but @VisibleForTesting will silence the warning +} + +synchronized void setFWithLock() { + setF(); +} +``` + +Unlike the other annotations shown here, this one lives in +[Android](https://developer.android.com/reference/android/support/annotation/VisibleForTesting.html). + +## Interprocedural Reasoning + +An important feature of RacerD is that it finds races by analyzing not just one +file or class, but by looking at memory accesses that occur after going through +several procedure calls. It handles this even between classes and between files. + +Here is a very basic example + +``` +@ThreadSafe +class A{ + + void m1(B bb) { + bb.meth_write(); + } +} + +class B{ + Integer x; + + void meth_write() { + x = 88; + } + +} +``` + +Class `B` is not annotated `@ThreadSafe` and does not have any locks, so RacerD +does not directly look for threading issues there. However, method `m1()` in +class `A` has a potential self-race, if it is run in parallel with itself and +the same argument for each call. RacerD discovers this. + +``` +InterProc.java:17: error: THREAD_SAFETY_VIOLATION + Unprotected write. Non-private method `A.m1` indirectly writes to field `&this.B.x` outside of synchronization. + Reporting because the current class is annotated `@ThreadSafe`, so we assume that this method can run in + parallel with other non-private methods in the class (incuding itself). + 15. + 16. void m1(B bb) { + 17. > bb.meth_write(); + 18. } + 19. } +``` + +RacerD does this sort of reasoning using what is known as a _compositional +inteprocedural analysis_. There, each method is analyzed independently of its +context to produce a summary of the behaviour of the procedure. In this case the +summaries for `m1()' and`meth()' include information as follows. + +``` +Procedure: void A.m1(B) +Accesses: { Unprotected({ 1 }) -> { Write to &bb.B.x at void B.meth_write() at line 17 } } + +Procedure: void B.meth_write() +Accesses { Unprotected({ 0 }) -> { Write to &this.B.x at at line 25 } } +``` + +The descriptions here are cryptic and do not include all the information in the +summaries, but the main point is that you can use RacerD to look for races in +codebases where the mutations done by threads might occur only after a chain of +procedure calls. + +## Context and Selected Related Work + +Reasoning about concurrency divides into bug detection and proving absence of +bugs. RacerD is on the detection side of reasoning. + +The rapid growth in the number of interleavings is problematic for tools that +attempt exhaustive exploration. With just 150 instructions for two threads, the +number 10^88 of interleavings is more that the estimated number of atoms in the +known universe. +[There has been important work which uses various techniques to attempt to reduce the number of interleavings](https://en.wikipedia.org/wiki/Partial_order_reduction) +while still in principle covering all possibilities, but scale is still a +challenge. Note that RacerD is not exhaustive: it has false negatives (missed +bugs). But in compensation it is fast, and effective (it finds bugs in +practice). + +Static analysis for concurrency has attracted a lot of attention from +researchers, but difficulties with scalability and precision have meant that +previous techniques have had little industrial impact. Automatic static race +detection itself has seen significant work. The most advanced approaches, +exemplified by the [Chord](http://www.cis.upenn.edu/~mhnaik/pubs/pldi06.pdf) +tool, often use a whole-program analysis paired with a sophisticated alias +analysis, two features we have consciously avoided. Generally speaking, the +leading research tools can be more precise, but RacerD is faster and can operate +without the whole program: we have opted to go for speed in a way that enables +industrial deployment on a large, rapidly changing codebase, while trying to use +as simple techniques as possible to cover many (not all) of the patterns covered +by slower but precise research tools. + +An industrial static analysis tool from +[Contemplate](http://homepages.inf.ed.ac.uk/dts/pub/avocs2015.pdf) also targets +@ThreadSafe annotations, but limits the amount of inter-procedural reasoning: +“This analysis is interprocedural, but to keep the overall analysis scalable, +only calls to private and protected methods on the same class are followed”. +RacerD does deep, cross-file and cross-class inter-procedural reasoning, and yet +still scales; the inter-class capability was one of the first requests from +Facebook engineers. +[A separate blog post looked at 100 recent data race fixes](https://code.facebook.com/posts/1537144479682247/finding-inter-procedural-bugs-at-scale-with-infer-static-analyzer/) +in Infer's deployment in various bug categories, and for data races observed +that 53 of them were inter-file (and thus involving multiple classes). +[See above](racerd#interprocedural) for an example of RacerD's interprocedural +capabilities. + +One reaction to the challenge of developing effective static race detectors has +been to ask the programmer to do more work to help the analyzer. Examples of +this approach include the +[Clang Thread Safety Analyzer](https://clang.llvm.org/docs/ThreadSafetyAnalysis.html), +the typing of [locks](https://doc.rust-lang.org/std/sync/struct.Mutex.html) in +Rust, and the use/checking of @GuardedBy annotations in +[Java](https://homes.cs.washington.edu/~mernst/pubs/locking-semantics-nfm2016.pdf) +including in +[Google's Error Prone analyzer](https://github.com/google/error-prone/blob/master/docs/bugpattern/GuardedBy.md). +When lock annotations are present they make the analyzer's life easier, and we +have +[GuardedBy checking as part of Infer](checkers-bug-types#UNSAFE_GUARDEDBY_ACCESS) +(though separate from the race detector). Our GuardedBy checker can find some +bugs that RacerD does not (see +[this example on anonymous inner classes](checkers-bug-types#anonymous_inner)), +but the race detector finds a greater number because it can work on un-annotated +code. It is possible to have a very effective race analysis without decreeing +that such annotations must be present. This was essential for our deployment, +since _requiring_ lock annotations would have been a show stopper for converting +many thousands of lines of code to a concurrent context. We believe that this +finding should be transportable to new type systems and language designs, as +well as to other analyses for existing languages. + +Another reaction to difficulties in static race detection has been to instead +develop dynamic analyses, automatic testing tools which work by running a +program to attempt to find flaws. Google's Thread Sanitizer is a widely used and +mature tool in this area, which has been used in production to find many bugs in +C-family languages. +[The Thread Sanitizer authors explicitly call out limitations with static race analyzers](http://www.cs.columbia.edu/~junfeng/11fa-e6121/papers/thread-sanitizer.pdf) +as part of their motivation: “It seems unlikely that static detectors will work +effectively in our environment: Google’s code is large and complex enough that +it would be expensive to add the annotations required by a typical static +detector”. + +We have worked to limit the annotations that RacerD needs, for reasons similar +those expressed by the Thread Sanitizer authors. And we have sought to bring the +complementary benefits of static analysis — possibility of cheaper analysis and +fast reporting, and ability to analyze code before it is placed in a context to +run — to race detection. But we are interested as well in the future in +leveraging ideas in the dynamic techniques to improve or add to our analysis for +race detection. + +## Limitations + +There are a number of known limitations to the design of the race detector. + +- It looks for races involving syntactically identical access paths, and misses + races due to aliasing +- It misses races that arise from a locally declared object escaping its scope +- It uses a boolean locks abstraction, and so misses races where two accesses + are mistakenly protected by different locks +- It assumes a deep ownership model, which misses races where local objects + refer to or contain non-owned objects. +- It avoids reasoning about weak memory and Java's volatile keyword + +Most of these limitations are consistent with the design goal of reducing false +positives, even if they lead to false negatives. They also allow technical +tradeoffs which are different than if we were to favour reduction of false +negatives over false positives. + +A different kind of limitation concerns the bugs searched for: Data races are +the most basic form of concurrency error, but there are many types of +concurrency issues out there that RacerD does not check for (but might in the +future). Examples include deadlock, atomicity, and check-then-act bugs (shown +below). You must look for these bugs yourself! + +``` +@ThreadSafe +public class SynchronizedList { + synchronized boolean isEmpty() { ... } + synchronized T add(T item) { ... } + +// Not thread safe!!! +public class ListUtil { + public void addIfEmpty(SynchronizedList list, T item) { + if (list.isEmpty()) { + // In a race, another thread can add to the list here. + list.add(item); + } + } +} +``` + +Finally, using `synchronized` blindly as a means to fix every unprotected write +or read is not always safe. Even with RacerD, finding, understanding, and fixing +concurrency issues is difficult. If you would like to learn more about best +practices, [Java Concurrency in Practice](http://jcip.net/) is an excellent +resource. diff --git a/website/versioned_docs/version-0.17.0/01-steps-for-ci.md b/website/versioned_docs/version-0.17.0/01-steps-for-ci.md new file mode 100644 index 000000000..3679d5b19 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/01-steps-for-ci.md @@ -0,0 +1,64 @@ +--- +id: steps-for-ci +title: Recommended flow for CI +--- + +The recommended flow for CI integration is to determine the modified files, and +run the analysis in reactive mode starting from those files. If you would like +to run more than one analyzer, it is more efficient to separate the capture +phase, so that the result can be used by all the analyzers. + +### Differential Workflow + +Here's how to run infer on two versions of a project and compare the results in +general. + +Assume the project uses git, `feature` is the feature branch (the code change +you want to analyze), `master` is the master branch, and `make` builds the +project. + +```bash +# go to feature branch if not there already +git checkout feature +# get list of changed files +git diff --name-only origin/feature..origin/master > index.txt +## first run: feature branch +# run infer on the feature branch +infer capture -- make -j 4 # assuming a machine with 4 cores +infer analyze --changed-files-index index.txt +# store the infer report +cp infer-out/report.json report-feature.json +## second run: master branch +git checkout master +# run capture in reactive mode so that previously-captured source files are kept if they are up-to-date +infer capture --reactive -- make -j 4 +infer analyze --reactive --changed-files-index index.txt +# compare reports +infer reportdiff --report-current report-feature.json --report-previous infer-out/report.json +``` + +At the end of this process, "infer-out/differential/" contains three files, +which follow the same format as normal infer JSON reports: + +- introduced.json contains the issues found in the feature branch but not in + master; +- fixed.json contains the issues found in master but not in the feature branch; +- preexisting.json contains the issues found in both branches. + +### Example: Android Gradle + +The following CI script runs the `infer` and `eradicate` analyzers. Assume again +that `feature` is the feature branch, and `master` is the master branch. + +```bash +git diff --name-only origin/feature..origin/master > index.txt +infer capture -- ./gradlew --offline assembleDebug +infer analyze --fail-on-issue --eradicate --changed-files-index ./index.txt +``` + +Notice that + +- We use git to find the changed files `git diff --name-only` +- We run capture only once, and the output is kept for the subsequent analyses +- We run the eradicate analysis alongside the default analyses: `--eradicate` +- We analyze only the changed files `--changed-files-index ./index.txt` diff --git a/website/versioned_docs/version-0.17.0/02-about-infer.md b/website/versioned_docs/version-0.17.0/02-about-infer.md new file mode 100644 index 000000000..c69185e6d --- /dev/null +++ b/website/versioned_docs/version-0.17.0/02-about-infer.md @@ -0,0 +1,27 @@ +--- +id: about-Infer +title: About Infer +--- + +Infer is a static program analyzer for Java, C, and Objective-C, written in +[OCaml](https://ocaml.org/). Infer is deployed within Facebook and it is running +continuously to verify select properties of every code modification for the main +Facebook apps for Android and iOS, Facebook Messenger, Instagram, and other +apps. It can be used for other code too: Infer can also analyze C code, and Java +code that is not Android. At present Infer is tracking problems caused by null +pointer dereferences and resource and memory leaks, which cause some of the more +important problems on mobile. + +Infer came to Facebook with the acquisition of the verification startup +Monoidics in 2013. Monoidics was itself based on recent academic research, +particularly on separation logic and bi-abduction. + +We have broadened Infer's scope within the past few years. We now refer to the +original separation logic analysis as Infer.SL. We now also have Infer.AI, a +general analysis framework which is an interface to the modular analysis engine +which can be used by other kinds of program analyses (technically, called +''abstract interpretations'', hence the AI monicker). This added generality has +been used to develop instantiations of Infer.AI for security, concurrency and in +other domains. Additionally, we have Infer linters for describing shallow +syntactic analyses, using the AL language, because sometimes linters are just +what you need. diff --git a/website/versioned_docs/version-0.17.0/02-limitations.md b/website/versioned_docs/version-0.17.0/02-limitations.md new file mode 100644 index 000000000..cbd3e5c9c --- /dev/null +++ b/website/versioned_docs/version-0.17.0/02-limitations.md @@ -0,0 +1,83 @@ +--- +id: limitations +title: Limitations, etc +--- + +## Expectations + +We want to be clear that if you run Infer on your project you might get very +good results, but it is also possible that you don't. Although we have had good +fix rates working with Facebook mobile codebases, we are not making strong +claims about rates of false alarms or similar when applied to arbitrary +codebases. For example, we have had some success +[getting bugs fixed in the DuckDuckGo Android App](blog/2015/05/22/Infer-on-open-source-android-apps), +but we encountered many false alarms when running Infer on GNU coreutils. It is +typical of program verification and static analysis tools that their results +vary, and that is to be expected, e.g., because they are tackling undecidable +problems and because different codebases they are applied to will have been +coded differently. + +The good thing, though, is that you might get useful results! And, where the +results are imperfect, this can be taken as input for improvement. + +Apart from these general remarks, Infer has a number of specific technical +limitations, which we describe in terms of bug types and language features. + +## Bug types + +At present Infer is reporting on a restricted collection of +[bug types](/docs/checkers-bug-types), typically involving null pointers and +memory or resource leaks. The initial set of bug types Infer has focused on was +driven by the most pressing needs for serving the Facebook mobile developers. +Our approach has been to report less initially, to iterate with developers and +provide value to them, and gradually expand what we can do while still providing +value. + +Some bug types we don't report as of yet include + +- Array bounds errors +- Cast exceptions +- Leaking of tainted data +- Concurrency race conditions + +and more. In the first three cases we have partial treatments inside of Infer, +but we have not surfaced these capabilities yet; the reports are not of +sufficient quality to present to developers. For example, Infer can find some +potential array bounds errors, but many of its reports are false alarms and it +misses still more. + +Put another way: there is more work to do! + +## Language Features + +A different dimension in which Infer is limited concerns language features. +Infer either does not understand or has a weak treatment of + +- Concurrency, including Java's Concurrency Utilities and iOS's Grand Central + Dispatch +- Dynamic dispatch +- Reflection +- Android lifecycles +- Arithmetic +- and more + +Some of these problems are fundamental, largely open, problems in program +analysis (especially concurrency), while for others there is much prior and +successful work to draw upon (e.g., arithmetic) and are simply on our todo list +awaiting work. + +Thus, Infer's core algorithms can be understood as being sound with respect to +an idealized model (that is all soundness can ever be), but this idealized model +is some distance from real execution models for programs where Infer is +deployed. One consequence of this is that we cannot claim that Infer reasons +about all flows through an application, but only some flows. + +In approaching these limitations going forward we must consider solutions that +take into account our use case: to comment in minutes on modifications to large +codebases. Methods based on whole program analysis are challenging to consider +when approaching these problems for our deployment model. + +These limitations can be seen positively as opportunities for improvement, to do +more static analysis and program verification for the benefit of programmers +everywhere! We will be delighted if people from the static analysis and program +verification communities join us in working on these problems. diff --git a/website/versioned_docs/version-0.17.0/02-separation-logic-and-biabduction.md b/website/versioned_docs/version-0.17.0/02-separation-logic-and-biabduction.md new file mode 100644 index 000000000..a543696ca --- /dev/null +++ b/website/versioned_docs/version-0.17.0/02-separation-logic-and-biabduction.md @@ -0,0 +1,323 @@ +--- +id: separation-logic-and-bi-abduction +title: Separation logic and bi-abduction +--- + +export const Math = ({ code }) => ( ); + +- [Separation logic](separation-logic-and-bi-abduction#separation-logic) +- [Bi-abduction](separation-logic-and-bi-abduction#bi-abduction) +- [Technical papers](separation-logic-and-bi-abduction#technical-papers) + +## Separation logic + +Separation logic is a novel kind of mathematical logic which facilitates +reasoning about mutations to computer memory. It enables scalability by breaking +reasoning into chunks corresponding to local operations on memory, and then +composing the reasoning chunks together. + +Separation logic is based on a logical connective +called the _separating conjunction_ and pronounced "and separately". Separation +logic formulae are interpreted over program allocated heaps. The logical formula + holds of a piece of program heap (a heaplet) when it +can be divided into two sub-heaplets described by and +. For example, the formula + +--- + + + +--- + +can be read " points to and +separately points to ". This +formula describes precisely two allocated memory cells. The first cell is +allocated at the address denoted by the pointer and the +content of this cell is the value of . The second cell is +allocated at the address denoted by the pointer and the +content of this second cell is the value of . Crucially, +we know that there are precisely two cells because +stipulates that they are separated and therefore the cells are allocated in two +different parts of memory. In other words, says that + and do not hold the same value +(i.e., these pointers are not aliased). The heaplet partitioning defined by the +formula above can visualized like so: + +![](/img/SepSplit.jpg) + +The important thing about separating conjunction is the way that it fits +together with mutation to computer memory; reasoning about program commands +tends to work by updating -conjuncts in-place, mimicking +the operational in-place update of RAM. + +Separation logic uses Hoare triples of the form + where + is the precondition, a +program part, and the postcondition. Triples are +abstract specifications of the behavior of the program. For example, we could +take + +--- + + + +--- + +as a specification for a method which closes a resource given to it as a +parameter. + +Now, suppose we have two resources and +, described by + and we close the +first of them. We think operationally in terms of updating the memory in place, +leaving \\(r_2 \mapsto open\\) alone, as described by this triple: + +--- + + + +--- + +What we have here is the that specification (spec) described how + works by mentioning only one piece of +state, what is sometimes called a small specification, and in (use) we use that +specification to update a larger precondition in place. + +This is an instance of a general pattern. There is a rule that lets you go from +smaller to bigger specifications + +--- + + + +--- + +Our passage from (spec) to (use) is obtained by taking + +- to be +- to be , + and +- to be + +This rule is called the _frame rule_ of separation logic. It is named after the +frame problem, a classic problem in artificial intelligence. Generally, the + describes state that remains unchanged; the +terminology comes from the analogy of a background scene in an animation as +unchanging while the objects and characters within the scene change. + +The frame rule is the key to the principle of local reasoning in separation +logic: reasoning and specifications should concentrate on the resources that a +program accesses (the footprint), without mentioning what doesn't change. + +## Bi-abduction + +Bi-abduction is a form of logical inference for separation logic which automates +the key ideas about local reasoning. + +Usually, logic works with validity or entailment statements like + +--- + + + +--- + +which says that implies . Infer +uses an extension of this inference question in an internal theorem prover while +it runs over program statements. Infer's question + +--- + + + +--- + +is called _bi-abduction_. The problem here is for the theorem prover to +discover a pair of frame and antiframe formulae that make the entailment +statement valid. + +Global analyses of large programs are normally computational untractable. +However, bi-abduction allows to break the large analysis of a large program in +small independent analyses of its procedures. This gives Infer the ability to +scale independently of the size of the analyzed code. Moreover, by breaking the +analysis in small independent parts, when the full program is analyzed again +because of a code change the analysis results of the unchanged part of the code +can be reused and only the code change needs to be re-analyzed. This process is +called incremental analysis and it is very powerful when integrating a static +analysis tool like infer in a development environment. + +In order to be able to decompose a global analysis in small independent +analyses, let's first consider how a function call is analyzed in separation +logic. Assume we have the following spec for a function +: + +--- + + + +--- + +and by analyzing the caller function, we compute that before the call of +, the formula +hold. Then to utilize the specification of the +following implication must holds: + +--- + + + +--- + +Given that, bi-abduction is used at procedure call sites for two reasons: to +discover missing state that is needed for the above implication to hold and +allow the analysis to proceed (the antiframe) as well as state that the +procedure leaves unchanged (the frame). + +To see how this works suppose we have some bare code + +--- + + + +--- + +but no overall specification; we are going to describe how to discover a +pre/post spec for it. Considering the first statement and the (spec) above, the +human might say: if only we had in the +precondition then we could proceed. Technically, we ask a bi-abduction question + +--- + + + +--- + +and we can fill this in easily by picking + and +, where emp means the empty state. The emp is +recording that at the start we presume nothing. So we obtain the trivially true +implication: + +--- + + + +--- + +which, by applying logical rules, can be re-written equivalently to: + +--- + + + +--- + +Notice that this satisfy the (Function Call) requirement to correctly make the +call. So let's add that information in the pre, and while we are at it record +the information in the post of the first statement that comes from (spec). + +--- + + + + + + +--- + +Now, let's move to the second statement. Its precondition + in the partial symbolic execution trace +just given does not have the information needed by +, so we can fill that in and continue by +putting in the pre. While we are at it we +can thread this assertion back to the beginning. + +--- + + + + + + +--- + +This information on what to thread backwards can be obtained as the antiframe +part of the bi-abduction question + +--- + + + +--- + +where the solution picks +. +Note that the antiframe is precisely the information missing from the +precondition in order for to proceed. On +the other hand, the frame is the portion +of state not changed by ; we can thread +that through to the overall postconditon (as justified by the frame rule), +giving us + +--- + + + + + + + +--- + +Thus, we have obtained a pre and post for this code by symbolically executing +it, using bi-abduction to discover preconditions (abduction of antiframes) as +well as untouched portions of memory (frames) as we go along. + +In general, bi-abduction provides a way to infer a pre/post specs from bare +code, as long as we know specs for the primitives at the base level of the code. +The human does not need to write preconditions and postconditions for all the +procedures, which is the key to having a high level of automation. This is the +basis for how Infer works, why it can scale, and how it can analyze code changes +incrementally. + +Context: The logical terminology we have been using here comes from AI and +philosophy of science. Abductive inference was introduced by the philosopher +Charles Peirce, and described as the mechanism underpinning hypothesis formation +(or, guessing what might be true about the world), the most creative part of the +scientific process. Abduction and the frame problem have both attracted +significant attention in AI. Infer uses an automated form of abduction to +generate preconditions describing the memory that a program touches (the +antiframe part above), and frame inference to discover what isn't touched. Infer +then uses deductive reasoning to calculate a formula describing the effect of a +program, starting from the preconditions. In a sense, Infer approaches automated +reasoning about programs by mimicking what a human might do when trying to +understand a program: it abduces what the program needs, and deduces conclusions +of that. It is when the reasoning goes wrong that Infer reports a potential bug. + +This description is by necessity simplified compared to what Infer actually +does. More technical information can be found in the following papers. The +descriptions in the papers are precise, but still simplified; there are many +engineering decisions not recorded there. Finally, beyond the papers, you can +read the source code if you wish! + +## Technical papers + +The following papers contain some of the technical background on Infer and +information on how it is used inside Facebook. + +- Local + Reasoning about Programs that Alter Data Structures. An early separation + logic paper which advanced ideas about local reasoning and the frame rule. +- Smallfoot: + Modular Automatic Assertion Checking with Separation Logic. First + separation logic verification tool, introduced frame inference +- A Local Shape + Analysis Based on Separation Logic. Separation logic meets abstract + interpretation; calculating loop invariants via a fixed-point computation. +- Compositional Shape + Analysis by Means of Bi-Abduction. The bi-abduction paper. +- Moving + Fast with Software Verification. A paper about the way we use Infer at + Facebook. diff --git a/website/versioned_docs/version-0.17.0/03-checker-bug-types.md b/website/versioned_docs/version-0.17.0/03-checker-bug-types.md new file mode 100644 index 000000000..6849526b8 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/03-checker-bug-types.md @@ -0,0 +1,1001 @@ +--- +id: checkers-bug-types +title: Checkers bug types +--- + +Here is an overview of the types of bugs currently reported by Infer checkers. + +## Captured Strong Self + +This will happen in one of two cases generally: + +1. One uses `weakSelf` but forgot to declare it weak first. +2. One is using `strongSelf`, declared in a block, in another (inside) block. + This changes the delicate balance of the `weakSelf`/`strongSelf` use in the + first block. The retain cycle is avoided there because `strongSelf` is a + local variable to the block. If `strongSelf` is used in the inside block, + then it's not a local variable anymore, but a captured variable. + +## Checkers immutable cast + +This error type is reported in Java. It fires when an immutable collection is +returned from a method whose type is mutable. + +```java + public List getSomeList() { + ImmutableList l = foo(...); + return l; + } +``` + +This can lead to a runtime error if users of `getSomeList` try to modify the +list e.g. by adding elements. + +Action: you can change the return type to be immutable, or make a copy of the +collection so that it can be modified. + +## Deadlock + +This error is currently reported in Java. A deadlock occurs when two distinct +threads try to acquire two locks in reverse orders. The following code +illustrates a textbook example. Of course, in real deadlocks, the lock +acquisitions may be separated by deeply nested call chains. + +```java + public void lockAThenB() { + synchronized(lockA) { + synchronized(lockB) { + // do something with both resources + } + } + } + + public void lockBThenA() { + synchronized(lockB) { + synchronized(lockA) { + // do something with both resources + } + } + } +``` + +The standard solution to a deadlock is to fix an order of lock acquisition and +adhere to that order in all cases. Another solution may be to shrink the +critical sections (i.e., the code executing under lock) to the minimum required. + +Old-style containers such as `Vector` are synchronized on the object monitor, +which means that deadlocks can occur even without explicit synchronisation on +both threads. For instance: + +```java + public void lockAThenAddToVector() { + synchronized(lockA) { + vector.add(object); + } + } + + public void lockVectorThenA() { + synchronized(vector) { + synchronized(lockA) { + // do something with both resources + } + } + } +``` + +Infer has support for detecting these deadlocks too. + +To suppress reports of deadlocks in a method `m()` use the +`@SuppressLint("DEADLOCK")` annotation, as follows: + +```java + import android.annotation.SuppressLint; + + @SuppressLint("DEADLOCK") + public void m() { + ... + } +``` + +## Dead store + +This error is reported in C++. It fires when the value assigned to a variables +is never used (e.g., `int i = 1; i = 2; return i;`). + +## Empty vector access + +This error type is reported only in C++, in versions >= C++11. + +The code is trying to access an element of a vector that Infer believes to be +empty. Such an access will cause undefined behavior at runtime. + +```c++ +#include +int foo(){ + const std::vector vec; + return vec[0]; // Empty vector access reported here +} +``` + +## Field should be nullable + +This error type is reported in Java. It fires when a field is not marked +`@Nullable`, but it is + +- Nullified in a method + +```java + private List idList; + public void reset() { + idList = null; + ... + } +``` + +- Or tested for `null` in a method + +```java + private List idList; + public void doSomethingWithIdList() { + if (idList == null) { ... } + } +``` + +Action: + +- You may want to add `@Nullable` annotation in the field declaration. This will + inform Infer that the field is intended to be set to `null` at some point. For + such fields, Infer will emit a warning if you forget to check for `null` + before accessing them. + +```java + import javax.annotation.Nullable; + ... + private @Nullable List idList; + public void doSomethingWithIdList() { + int numIds = idList.size(); // Infer will complain that idList is not null-checked here + ... + } +``` + +- If the field is never intended to be nullable, please refactor your codes so + that it will never be assigned or compared with `null`. + +```java + private List idList = new List(); + ... +``` + +## Fragment retains view + +This error type is Android-specific. It fires when a `Fragment` type fails to +nullify one or more of its declared `View` fields in `onDestroyView`. In +performance-sensitive applications, a `Fragment` should initialize all `View`'s +in `onCreateView` and nullify them in `onDestroyView`. If a `Fragment` is placed +on the back stack and fails to nullify a `View` in `onDestroyView`, it will +retain a useless reference to that `View` that will not be cleaned up until the +`Fragment` is resumed or destroyed. + +Action: Nullify the `View` in question in `onDestroyView`. + +## Interface not thread-safe + +This error indicates that you have invoked an interface method not annotated +with `@ThreadSafe` from a thread-safe context (e.g., code that uses locks or is +marked `@ThreadSafe`). The fix is to add the `@ThreadSafe` annotation to the +interface or to the interface method. For background on why these annotations +are needed, see the detailed explanation +[here](racerd#interface-not-thread-safe). + +## Ivar not null checked + +This error type is only reported in Objective-C. This is similar to Null +dereference, but Infer hasn't found a whole trace where the error can happen, +but only found that a null dereference can happen if an instance variable of a +parameter is `nil`. For example: + +```objectivec + -(int) foo { + B b* = [self->_a foo]; // sending a message with receiver nil returns nil + return b->x; // dereferencing b, potential NPE if you pass nil as the argument a. + } +``` + +Possible solutions are adding a check for `nil`, or making sure that the method +is not called with `nil`. + +## Lock Consistency Violation + +This is a C++ and Objective C error reported whenever: + +- A class contains a member `lock` used for synchronization (most often a + `std::mutex`). +- It has a public method which writes to some member `x` while holding `lock`. +- It has a public method which reads `x` without holding `lock`. + +The above may happen through a chain of calls. Above, `x` may also be a +container (an array, a vector, etc). + +### Fixing Lock Consistency Violation reports + +- Avoid the offending access (most often the read). Of course, this may not be + possible. +- Use synchronization to protect the read, by using the same lock protecting the + corresponding write. +- Make the method doing the read access private. This should silence the + warning, since Infer looks for a pair of non-private methods. Objective-C: + Infer considers a method as private if it's not exported in the header-file + interface. + +## Mixed self weakSelf + +This happens when an Objective-C block captures both `self` and `weakSelf`, a +weak pointer to `self`. Possibly the developer meant to capture only `weakSelf` +to avoid a retain cycle, but made a typo and used `self` as well in the block, +instead of `strongSelf`. In this case, this could cause a retain cycle. + +## Multiple weakSelf + +An Objective-C block uses `weakSelf` more than once. This could lead to +unexpected behaviour. Even if `weakSelf` is not nil in the first use, it could +be nil in the following uses since the object that `weakSelf` points to could be +freed anytime. One should assign it to a strong pointer first, and then use it +in the block. + +## Memory leak + +### Memory leak in C + +This error type is only reported in C and Objective-C code. In Java we do not +report memory leaks because it is a garbage collected language. + +In C, Infer reports memory leaks when objects are created with `malloc` and not +freed. For example: + +```c +-(void) memory_leak_bug { + struct Person *p = malloc(sizeof(struct Person)); +} +``` + +### Memory leak in Objective-C + +Additionally, in Objective-C, Infer reports memory leaks that happen when +objects from Core Foundation or Core Graphics don't get released. + +```objectivec +-(void) memory_leak_bug_cf { + CGPathRef shadowPath = CGPathCreateWithRect(self.inputView.bounds, NULL); //object created and not released. +} +``` + +## Null Dereference + +Infer reports null dereference bugs in C, Objective-C and Java. The issue is +about a pointer that can be `null` and it is dereferenced. This leads to a crash +in all the above languages. + +### Null dereference in C + +Here is an example of an inter-procedural null dereference bug in C: + +```c +struct Person { + int age; + int height; + int weight; +}; +int get_age(struct Person *who) { + return who->age; +} +int null_pointer_interproc() { + struct Person *joe = 0; + return get_age(joe); +} +``` + +### Null dereference in Objective-C + +In Objective-C, null dereferences are less common than in Java, but they still +happen and their cause can be hidden. In general, passing a message to nil does +not cause a crash and returns `nil`, but dereferencing a pointer directly does +cause a crash as well as calling a `nil` block.C + +```objectivec +-(void) foo:(void (^)())callback { + callback(); +} + +-(void) bar { + [self foo:nil]; //crash +} +``` + +Moreover, there are functions from the libraries that do not allow `nil` to be +passed as argument. Here are some examples: + +```objectivec +-(void) foo { + NSString *str = nil; + NSArray *animals = @[@"horse", str, @"dolphin"]; //crash +} + +-(void) bar { + CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); //can return NULL + ... + CFRelease(colorSpace); //crashes if called with NULL +} +``` + +### Null dereference in Java + +Many of Infer's reports of potential NPE's come from code of the form + +```java + p = foo(); // foo() might return null + stuff(); + p.goo(); // dereferencing p, potential NPE +``` + +If you see code of this form, then you have several options. + + If you are unsure whether or not foo() will return null , you should +ideally i. Change the code to ensure that foo() can not return null ii. Add a +check for whether p is null, and do something other than dereferencing p when it +is null. + +Sometimes, in case ii it is not obvious what you should do when p is null. One +possibility (a last option) is to throw an exception, failing early. This can be +done using checkNotNull as in the following code: + +```java + // code idiom for failing early + + import static com.google.common.base.Preconditions.checkNotNull; + + //... intervening code + + p = checkNotNull(foo()); // foo() might return null + stuff(); + p.goo(); // dereferencing p, potential NPE +``` + +The call checkNotNull(foo()) will never return null; in case foo() returns null +it fails early by throwing an NPE. + + If you are absolutely sure that foo() will not be null , then if you +land your diff this case will no longer be reported after your diff makes it to +master. In the future we might include analysis directives (hey, analyzer, p is +not null!) like in Hack that tell the analyzer the information that you know, +but that is for later. + +## Parameter not null checked + +This error type is reported only in Objective-C. It is similar to Null +dereference, but Infer hasn't found a whole trace where the error can happen, +but only found that a null dereference can happen if you call a method with nil +as an argument. Therefore it is only a warning. For example: + +```objectivec + -(int) foo:(A* a) { + B b* = [a foo]; // sending a message with receiver nil returns nil + return b->x; // dereferencing b, potential NPE if you pass nil as the argument a. + } +``` + +or when the parameter is a block: + +```objectivec + -(void) foo:(void (^)(BOOL))block { + block(YES); // calling a nil block will cause a crash. + } +``` + +Possible solutions are adding a check for `nil`, or making sure that the method +is not called with `nil`. When an argument will never be `nil`, you can add the +annotation `nonnull` to the argument's type, to tell Infer (and the type +system), that the argument won't be `nil`. This will silence the warning. + +## Premature nil termination argument + +This error type is reported in C and Objective-C. In many variadic methods, +`nil` is used to signify the end of the list of input objects. This is similar +to nil-termination of C strings. If one of the arguments that is not the last +argument to the method is `nil` as well, Infer reports an error because that may +lead to unexpected behavior. + +An example of such variadic methods is +[arrayWithObjects](https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/index.html#//apple_ref/occ/clm/NSArray/arrayWithObjects) + +```objectivec + NSArray *foo = [NSArray arrayWithObjects: @"aaa", str, @"bbb", nil]; +``` + +In this example, if `str` is `nil` then an array `@[@"aaa"]` of size 1 will be +created, and not an array `@[@"aaa", str, @"bbb"]` of size 3 as expected. + +## Resource leak + +Infer reports resource leaks in C, Objective-C and Java. In general, resources +are entities such as files, sockets, connections, etc, that need to be closed +after being used. + +### Resource leak in C + +This is an example of a resource leak in C code: + +```c +-(void) resource_leak_bug { + FILE *fp; + fp=fopen("c:\\test.txt", "r"); // file opened and not closed. +} +``` + +### Resource leak in Java + +For the remaining of this section, we will consider examples of resource leaks +in Java code. + +TIP: A common source of bugs is exceptions skipping past close() +statements. That is the first thing to look for if INFER reports a potential +resource leak. + +### Basics and Standard Idiom + +Some objects in Java, the resources, are supposed to be closed when you +stop using them, and failure to close is a resource leak. Resources +include input streams, output streams, readers, writers, sockets, http +connections, cursors, and json parsers. + +The standard idiom is + +```java + // Standard idiom + Allocate resource + try { + do some stuff + } finally { + close resource + } +``` + +or more for example, + +```java + // Standard Idiom + public static void foo () throws IOException{ + FileOutputStream fos = new FileOutputStream(new File("whatever.txt")); + try { + fos.write(7); + } finally { + fos.close(); + } + } +``` + +and you should use the standard idiom for the most part, when you don't want to +return the resource to the surrounding context. + +Sometimes people just leave out close(), and that is a bug, but more typically +exceptional paths are the root of the problem, as in + +```java + // leak because of exception + public static void foo () throws IOException { + FileOutputStream fos = new FileOutputStream(new File("whatever.txt")); + fos.write(7); //DOH! What if exception? + fos.close(); + } +``` + +where an exception in fos.write will cause execution to skip past the close() +statement. + +#### Multiple Resources Bugs + +We can deal with multiple resources correctly and simply just by nesting the +standard idiom. + +```java + // Two Resources nested + public static void foo() throws IOException { + FileInputStream fis = new FileInputStream(new File("whatever.txt")); + try { + FileOutputStream fos = new FileOutputStream(new File("everwhat.txt")); + try { + fos.write(fis.read()); + } finally { + fos.close(); + } + } finally { + fis.close(); + } + } +``` + +Bugs often occur when using multiple resources in other ways because of +exceptions in close() methods. For example, + +```java + // Classic Two Resources Bug + public static void foo() throws IOException { + FileInputStream fis = null; + FileOutputStream fos = null; + try { + fis = new FileInputStream(new File("whatever.txt")); + fos = new FileOutputStream(new File("everwhat.txt")); + fos.write(fis.read()); + } finally { + if (fis!=null) fis.close(); + if (fos!=null) fos.close(); + } + } +``` + +Here, if there is an exception in the call to fis.close() execution will skip +past fos.close(); a leak. + +Another way, besides the standard idiom, to deal with this problem is to swallow +exceptions. + +```java + // Two Resources Fix 1 + public static void foo() throws IOException { + FileInputStream fis = null; + FileOutputStream fos = null; + try { + fis = new FileInputStream(new File("whatever.txt")); + fos = new FileOutputStream(new File("everwhat.txt")); + fos.write(fis.read()); + } finally { + try { + if (fis!=null) fis.close(); + } catch (Exception e) {}; // Exception swallowing + if (fos!=null) fos.close(); + } + } +``` + +You can also swallow the exception on the output stream. Some people prefer not +to swallow output stream exceptions, and also flush before closing. +http://code.google.com/p/guava-libraries/issues/detail?id=1118 + +Notice that the nested standard idiom does not need the checks for null, which +are in there in this case to protect against the case when one of the +allocations throws an exception, in which case one would get a +NullPointerException. + +### Nested_Allocations + +When a resource allocation is included as an argument to a constructor, if the +constructor fails it can leave an an unreachable resource that no one can close. + +For example gzipOutputStream = new GZIPOutputStream(new FileOutputStream(out)); +is bad in case the outer constructor, GZIPOutputStream, throws an exception. In +that case, no one will have a hold of the FileOutputStream and so no one will be +able to close it. + +In such a case you need to move the allocation the FileOutputStream out of the +nested position and name it, so you are able to close if anything goes wrong +during execution of the GZIPOutputStream constructor. + +Here are resources that can throw exceptions i their constructor(s). + +- ObjectInputStream , ObjectOutputStream, PipedInputStream, PipedOutputStream, + PipedReader, PipedWriter, JarInputStream, JarOutputStream, GZIPInputStream, + GZIPOutputStream , ZipFile all throw IOException +- PrintStream throws UnsupportedEncodingException + +The constructors for FileInputStream, FileOutputStream and RandomAccessFile +throw FileNotFoundException, but these cases are not problematic in the sense +that their arguments are not resources and so they do not cause the nested +resource leak. + +### Allocation of JSonParser and Cursor resources + +Some resources are created inside libraries instead of by "new". + +Cursor is an interface, the actual resources are something like SQLiteCursor. +So, every time you call a function that returns a Cursor object, there is an +allocation. + +For instance, in the functions from SQLiteDatabase query(…) and rawQuery(…) +allocate a cursor resource. For SQLiteQueryBuilder, ContentProviderClient, +ContentResolver. MediaStore and DownloadManager it is only query(…) Cursor +objects cursor created by these functions need to be closed (i.e., +cursor.close()). + +Similarly, JsonParser is an abstract class, and create a resource in functions +from the class JsonFactory createParser(byte[] data) createParser(byte[] data, +int offset, int len) createParser(String content) createParser(URL url) +createParser(File f) JsonParser objects js created by these functions need to be +closed (jp.close()). On the other hand . JasonParsers gotten from +createParser(InputStream in) and createParser(Reader r) give you JsonParsers +that don’t need to be closed. This is because they receive the resource from +somewhere that will maintain the responsibility to close it. + +### Escaping resources and exceptions + +Sometimes you want to return a resource to the outside, in which case you should +not close it, but you still need to be careful of exceptions in case control +skips past the return leaving no one to close. Here is a simple example of a +positive use of escaping resources. + +```java + // An escaping resource, shouldn't close + public BugReportAttachment createAttachment(File reportDirectory, String fileName) + throws FileNotFoundException { + File file = new File(reportDirectory, fileName); + OutputStream stream = new FileOutputStream(file); + return new BugReportAttachment(Uri.fromFile(file), stream); + } +``` + +In this case it is intended that an object that wraps `stream` is passed to the +caller of `createAttachment`. You should certainly not close stream here, +because it is being passed to the outside. + +But for escaping resources like this you still need to be careful of exceptions. +For example, in + +```java + // An escaping resource, and a leak + public BugReportAttachment createAttachment(File reportDirectory, String fileName) + throws FileNotFoundException { + File file = new File(reportDirectory, fileName); + OutputStream stream = new FileOutputStream(file); + stream.write(7); + return new BugReportAttachment(Uri.fromFile(file), stream); + } +``` + +if stream.write(7) throws an exception, then no one will have a hold of stream, +and no one will be able to close it; a leak. + +### Java 7's try-with-resources + +**(For use with Java 7 only)** + +Clearly, accounting for the ramifications of all the exceptional cases is +complicated, and there is a better way in Java 7. + +```java + // Two Resources Fix 2; via try-with-resources + public static void foo() throws IOException { + try ( + FileInputStream fis = new FileInputStream(new File("whatever.txt")); + FileOutputStream fos = new FileOutputStream(new File("everwhat.txt")) + ) { + fos.write(fis.read()); + } + } +``` + +All the complicated exceptional cases above are (apparently) covered by this +construct, and the result is much simpler. + +So, if you are trying to fix a potential leak in code with multiples resources +you can go ahead and try to understand whether the potential leak is real. Or, +if the code is complex and it is hard to figure out, it would be perfectly +legitimate to simply convert the code over to try-with-resources if you have +access to Java 7, so as to save yourself some brain-cycles. You will also end up +with cleaner code. + +If try-with-resources is so great you should always use it. But you +shouldn't… Try-with-resources gives resources static scoping, and works via a +stack discipline. Sometimes, you want a resource to persist beyond scope, as in +the escaping example above. In an escaping example maybe you could refactor lots +of code so that try-with-resources applies, and maybe you cannot in a sensible +way. This just illustrates that, though you might hear people say that +try-with-resources "solves" the resource problem, it does not. It is very +useful, but you cannot use it blindly when you see a resource-allocation site. + +## Retain cycle + +A retain cycle is a situation when object A retains object B, and object B +retains object A at the same time. Here is an example: + +```objectivec +@class Child; +@interface Parent : NSObject { + Child *child; // Instance variables are implicitly __strong +} +@end +@interface Child : NSObject { + Parent *parent; +} +@end +``` + +You can fix a retain cycle in ARC by using \_\_weak variables or weak properties +for your "back links", i.e. links to direct or indirect parents in an object +hierarchy: + +```objectivec +@class Child; +@interface Parent : NSObject { + Child *child; +} +@end +@interface Child : NSObject { + __weak Parent *parent; +} +@end +``` + +## Static initialization order fiasco + +This error is reported in C++. It fires when the initialization of a static +variable `A`, accesses a static variable `B` from another translation unit +(usually another `.cpp` file). There are no guarantees whether `B` has been +already initialized or not at that point. + +For more technical definition and techniques to avoid/remediate, see the +[FAQ](https://isocpp.org/wiki/faq/ctors#static-init-order). + +## Thread-safety violation + +This warning indicates a potential data race in Java. The analyser is called +RacerD and this section gives brief but a mostly complete description of its +features. See the [RacerD page](/docs/racerd) for more in-depth information and +examples. + +NB this warning **is not related to @GuardedBy** and not issued by the same +analysis. + +### Thread-safety: What is a data race + +Here a data race is a pair of accesses to the same member field such that: + +- at least one is a write, and, +- at least one occurs without any lock synchronization, and, +- the two accesses occur on threads (if known) which can run in parallel. + +### Thread-safety: Potential fixes + +- Synchronizing the accesses (using the `synchronized` keyword, thread-exclusion + such as atomic objects, `volatile` etc). +- Making an offending method private -- this will exclude it from being checked + at the top level, though it will be checked if called by a public method which + may itself, e.g., hold a lock when calling it. +- Putting the two accesses on the same thread, e.g., by using `@MainThread` or + `@ThreadConfined`. + +### Thread-safety: Conditions checked before reporting + +The class and method are not marked `@ThreadSafe(enableChecks = false)`, and, + +- The method is declared `synchronized`, or employs (non-transitively) locking, + or, +- The class is not marked `@NotThreadSafe`, and, + - The class/method is marked `@ThreadSafe,` or one of the configured synonyms + in `.inferconfig`, or, + - A parent class, or an override method are marked with the above annotations. + +NB currently RacerD **does not take into account `@GuardedBy`**. + +### Thread-safety: Thread annotations recognized by RacerD + +These class and method annotations imply the method is on the main thread: +`@MainThread`, `@UiThread` + +These method annotations imply the method is on the main thread: `@OnBind`, +`@OnEvent`, `@OnMount`, `@OnUnbind`, `@OnUnmount` + +Both classes of annotations work through the inheritance tree (i.e. if a parent +class or method is marked with one of these annotations, so is the child class / +method override). + +In addition to these, RacerD recognizes many lifecycle methods as necessarily +running on the main thread, eg `Fragment.onCreate` etc. + +Finally, the thread status of being on the main thread propagates backwards +through the call graph (ie if `foo` calls `bar` and `bar` is marked `@UiThtread` +then `foo` is automatically considered on the main thread too). Calling +`assertMainThread`, `assertOnUiThread`, `checkOnMainThread` has the same effect. + +NB RacerD currently **does not recognize `@WorkerThread`, `@BinderThread` or +`@AnyThread`**. + +### Thread-safety: Other annotations and what they do + +These annotations can be found at `com.facebook.infer.annotation.*`. + +- `@Functional` This is a method annotation indicating the method always returns + the same value. When a method `foo` is annotated `@Functional`, RacerD will + ignore any writes of the return value of `foo`. For example, in + `this.x = foo()`, the write to `this.x` is ignored. The reasoning is that if + the method returns the same value whenever it's called, any data race on + `this.x` is benign, if that is the only write. + +- `@ThreadConfined` This is a class/method/field annotation which takes a single + parameter which can be `UI`, `ANY` or a user chosen string. It indicates to + RacerD a thread identifier for the class/method/field. Thus, + `@ThreadConfined(UI)` is equivalent to `@UiThread`, and `@ThreadConfined(ANY)` + is equivalent to not having the annotation at all, for classes and methods. + When this annotation is applied to a field it instructs Infer to assume + (without checking) that all accesses to that field are made on the same thread + (and can, therefore, not race by definition). The intention is that RacerD + uses that to detect exclusion between accesses occurring on the same thread. + However, only the UI thread is supported at this time, and any user provided + value is considered equal to `UI`. + +- `@VisibleForTesting` A method annotation making Infer consider the method as + effectively `private`. This means it will not be checked for races against + other non-private methods of the class, but only if called by one. + +- `@ReturnsOwnership` A method annotation indicating that the method returns a + freshly owned object. Accesses to the returned value will not be considered + for data races, as the object is in-effect unique and not accessible yet from + other threads. The main utility of this annotation is in interfaces, where + Infer cannot look up the implementation and decide for itself. + +## UI Thread Starvation + +This error is reported in Java, and specifically on Android. These reports are +triggered when a method that runs on the UI thread may block, thus potentially +leading to an Application Not Responding error. + +Infer considers a method as running on the UI thread whenever: + +- The method, one of its overrides, its class, or an ancestral class, is + annotated with `@UiThread`. +- The method, or one of its overrides is annotated with `@OnEvent`, `@OnClick`, + etc. +- The method or its callees call a `Litho.ThreadUtils` method such as + `assertMainThread`. + +The issue is reported when a method deemed to run on the UI thread + +- Makes a method call which may block. +- Takes a lock, and another thread takes the same lock, and before releasing it, + makes a call that may block. + +Calls that may block are considered: + +- Certain I/O calls. +- Two way `Binder.transact` calls. +- Certain OS calls. +- `Future` or `AsyncTask` calls to `get` without timeouts, or with too large + timeouts. + +To suppress starvation reports in a method `m()` use the +`@SuppressLint("STARVATION")` annotation, as follows: + +```java + import android.annotation.SuppressLint; + + @SuppressLint("STARVATION") + public void m() { + ... + } +``` + +To signal to Infer that a method does not perform any blocking calls, despite +appearences, you can use the `@NonBlocking` annotation: + +```java + import com.facebook.infer.annotation.NonBlocking; + + @NonBlocking + public void m() { + ... + } +``` + +This instructs Infer to filter out any potentially blocking calls in `m()` +(also, transitively), and thus any other method can expect no starvation reports +due to a call to `m()`. You will need to set up your class path appropriately to +include the JAR files in `infer/annotations` for this annotation to work. + +## Strict mode violation + +Android has a feature called +[strict mode](https://developer.android.com/reference/android/os/StrictMode), +which if enabled, will flag the occasions where the main thread makes a call +that results in disk I/O, waiting on a network socket, etc. The analysis +catching starvation errors and deadlocks (the `--starvation` analysis) has the +ability to statically detect such violations. + +To suppress this warning, it's enough to annotate the offending method with +`@SuppressLint("STRICT_MODE_VIOLATION")`. + +## StrongSelf Not Checked + +When a block captures `weakSelf` in the following pattern: + +``` +__weak __typeof(self) weakSelf = self; + int (^my_block)() = ^() { + __strong __typeof(weakSelf) strongSelf = weakSelf; + int y = strongSelf->x; +``` + +the variable `strongSelf` should be checked for `null` before being used, +otherwise this could cause a crash because the weak pointer `weakSelf` could be +`null`. + +## Unsafe GuardedBy Access + +Infer reports issues when a field or method is accessed when a lock is not held, +when the field or method has been annotated with `@GuardedBy(lock)`. In many +cases the lock is `this`. Here is a basic example: + +``` + +import javax.annotation.concurrent.GuardedBy; + +class GB{ + +@GuardedBy("this") +int y; + +void foo(){ y = 22; } + +void goo(){ synchronized (this) {y = 82;} } + +} +``` + +Infer duly warns on the access to `y` in `foo()`, but not in `goo()`. + +``` +GB.java:9: error: UNSAFE_GUARDED_BY_ACCESS + The field `GB.y` is annotated with `@GuardedBy("GB.this")`, but the lock `GB.this` is not held during the access to the field at line 9. Since the current method is non-private, it can be called from outside the current class without synchronization. Consider wrapping the access in a `synchronized(GB.this)` block or making the method private. + 7. int y; + 8. + 9. > void foo(){ y = 22; } + 10. + 11. void goo(){ synchronized (this) {y = 82;} } +``` + + Infer can distinguish between different locks. A +particularly tricky example comes up sometimes where different occurrences of +the keyword `this` in the same file mean different things ("this this is not +that this"). + +``` + +class Outer{ + +@GuardedBy("this") +Object y; + +Object foo(){ + return new Object () { + void m0() { + synchronized (this) + { y = null; } + } + void m1() { + synchronized (Outer.this) + { y = null; } + } + }; +} + +} +``` + +In this use of "anonymous inner classes" the occurrence of `this` in method +`m0()` refers to the closure created when the new object is created, not to the +`this` that guards `y`. It is a bug, and the fix is to refer to the proper +`this` as in method `m1()`. Infer correctly warns on the access in `m0()` but +not `m1()`. + +``` +Outer.java:13: error: UNSAFE_GUARDED_BY_ACCESS + The field `Outer.y` is annotated with `@GuardedBy("Outer.this")`, but the lock `Outer.this` is not held during the access to the field at line 13. Since the current method is non-private, it can be called from outside the current class without synchronization. Consider wrapping the access in a `synchronized(Outer.this)` block or making the method private. + 11. void m0() { + 12. synchronized (this) + 13. > { y = null; } + 14. } + +``` + +## weakSelf In NOESCAPE Block + +In many methods that take a block as an argument, the block position is +annotated with NS_NOESCAPE to mark that the block passed to this method won't be +leaving the current scope. In those cases, there is no need to use `weakSelf` to +avoid the block to capture `self`. This issue type flags this case. diff --git a/website/versioned_docs/version-0.17.0/03-eradicate-warnings.md b/website/versioned_docs/version-0.17.0/03-eradicate-warnings.md new file mode 100644 index 000000000..b54fca270 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/03-eradicate-warnings.md @@ -0,0 +1,272 @@ +--- +id: eradicate-warnings +title: Eradicate warnings +--- + +Below you will find a description of all the warnings reported by +[Eradicate](/docs/eradicate). + +## Eradicate null field access + +A field access of the form x.field where x could be null. + +Example: + +```java +class C { + void foo(@Nullable C x) { + x.field = 3; + } +} +``` + +Action: Make sure that x cannot be null by changing the code or changing +annotations. If this cannot be done, the only choice is to use defensive +programming: if (x != null) { ... x.field ... } else { ... you need to decide +what to do when x is null ... } The general recommendation is to push null +checks up the call chain as much as possible in order to detect the place where +null values originate and deal with them at that point. When a null value is +propagated down the call chain it is often difficult to determine its origin +without global knowledge of what the program does. For example, a null value +could originate in third party libraries which are not under your control, and +the best place to check for null is typically immediately after calling these +library functions. + +## Eradicate null method call + +A method call x.m(...) where x could be null. + +Example: + +```java +class C { + void foo(@Nullable C x) { + String s = x.toString(); + } +} +``` + +Action: Same as for Null field access. + +## Eradicate field not nullable + +An assignment x.f = v where v could be null and field f is not annotated with +@Nullable. + +Example: + +```java +class C { + String f; + + void foo(@Nullable String s) { + f = s; + } +} +``` + +Action: The preferred action is to ensure that a null value is never stored in +the field, by changing the code or changing annotations. If this cannot be done, +add a @Nullable annotation to the field. This annotation might trigger more +warnings in other code that uses the field, as that code must now deal with null +values. + +## Eradicate field not initialized + +The constructor does not initialize a field f which is not annotated with +@Nullable + +Example: + +```java +class C { + String f; + + C () { // field f not initialized and not annotated @Nullable + } +} +``` + +Action: The preferred action is to initialize the field with a value that is not +null. If, by design, null is a valid value for the field, then it should be +annotated with @Nullable. + +## Eradicate parameter not nullable + +Method call x.m(..., v, ...) where v can be null and the corresponding parameter +in method m is not annotated with @Nullable + +Example: + +```java +class C { + void m(C x) { + String s = x.toString() + } + + void test(@Nullable C x) { + m(x); + } +} +``` + +Action: The preferred action is to ensure that a null value is never passed to +the method, by changing the code or changing annotations. If this cannot be +done, add a @Nullable annotation to the relevant parameter in the method +declaration. This annotation might trigger more warnings in the implementation +of method m, as that code must now deal with null values. + +## Eradicate return not nullable + +Method m can return null, but the method's return type is not annotated with +@Nullable + +Example: + +```java +class C { + String m() { + return null; + } +} +``` + +Action: The preferred action is to ensure that a null value is never returned by +the method, by changing the code or changing annotations. If this cannot be +done, add a @Nullable annotation to the the method declaration. This annotation +might trigger more warnings in the callers of method m, as the callers must now +deal with null values. + +## Eradicate condition redundant + +This report is inactive by default. Condition (x != null) or (x == null) when x +cannot be null: the first condition is always true and the second is always +false + +Example: + +```java +class C { + void m() { + String s = new String("abc"); + if (s != null) { + int n = s.length(); + } + } +} +``` + +Action: Make sure that the annotations are correct, as the condition is +considered redundant based on the existing annotations. In particular, check the +annotation of any input parameters and fields of the current method, as well as +the annotations of any method called directly by the current method, if +relevant. If the annotations are correct, you can remove the redundant case. + +## Eradicate return overannotated + +This report is inactive by default. Method m is annotated with @Nullable but the +method cannot return null + +Example: + +```java +class C { + @Nullable String m() { + String s = new String("abc"); + return s; + } +} +``` + +Action: Make sure that the annotations are correct, as the return annotation is +considered redundant based on the existing annotations. In particular, check the +annotation of any input parameters and fields of the current method, as well as +the annotations of any method called directly by the current method, if +relevant. If the annotations are correct, you can remove the @Nullable +annotation. + +## Eradicate inconsistent subclass return annotation + +The return type of the overridden method is annotated @Nullable, but the +corresponding method in the superclass is not. + +Action: choose a consistent annotation based on the desired invariant. + +Example: + +```java +class A { + String create() { + return new String("abc"); + } +} + +class B extends A { + @Nullable String create() { // Inconsistent @Nullable annotation. + return null; + } +} +``` + +A consistent use of @Nullable on the return type across subtyping should prevent +runtime issue like in: + +````java +class Main { + + int foo(A a) { + String s = a.create(); + return s.length(); + } + + void main(String[] args) { + A a = new B(); + foo(a); + } + +} +``` + + +## Inconsistent subclass parameter annotation + +A parameter of the overridden method is missing a @Nullable annotation present in the superclass. + +Action: choose a consistent annotation based on the desired invariant. + +Example: + +```java +class A { + + int len(@Nullable String s) { + if (s != null) { + return s.length(); + } else { + return 0; + } + } +} + +class B extends A { + + int len(String s) { // @Nullable missing. + return s.length(); + } +} +``` + +A consistent use of @Nullable on parameters across subtyping should prevent runtime issue like in: + +```java +public class Main { + + String s; + + int foo() { + A a = new B(); + return a.len(s); + } +} +``` +```` diff --git a/website/versioned_docs/version-0.17.0/03-linter-bug-types.md b/website/versioned_docs/version-0.17.0/03-linter-bug-types.md new file mode 100644 index 000000000..0b80be15b --- /dev/null +++ b/website/versioned_docs/version-0.17.0/03-linter-bug-types.md @@ -0,0 +1,193 @@ +--- +id: linters-bug-types +title: Linters bug types +--- + +Here is an overview of the linter checks we provide in Infer: + +## Assign pointer warning + +This check fires when a pointer to an Obj-C object is tagged with an `assign` +property (similar to the `-Warc-unsafe-retained-assign` compiler flag). Not +holding a strong reference to the object makes it easy to accidentally create +and use a dangling pointer. + +## Bad pointer comparison + +Infer reports these warnings in Objective-C when a boxed primitive type such as +`NSNumber *` is coerced to a boolean in a comparison. For example, consider the +code + +```objectivec +void foo(NSNumber * n) { + if (n) ... +``` + +The branch in the above code will be taken when the pointer `n` is non-`nil`, +but the programmer might have actually wanted the branch to be taken when the +integer pointed to by `n` is nonzero (e.g., she may have meant to call an +accessor like `[n intValue]` instead). Infer will ask the programmer explicitly +compare `n` to `nil` or call an accessor to clarify her intention. + +## C++ reference captured in Objective-C block + +With this check, Infer detects C++ references captured in a block. Doing this is +almost always wrong. The reason is that C++ references are not managed pointers +(like ARC pointers) and so the referent is likely to be gone by the time the +block gets executed. One solution is to do a local copy of the reference and +pass that to the block. Example: + +```c +(int &) v; +... +const int copied_v = v; +^{ +// use copied_v not v +}; +``` + +## Direct atomic property access + +This check warns you when you are accessing an atomic property directly with an +ivar. This makes the atomic property not atomic anymore. So potentially you may +get a race condition. + +To fix the problem you need to access properties with their getter or setter. + +## Global variable initialized with function or method call + +This checker warns you when the initialization of global variable contain a +method or function call. The warning wants to make you aware that some functions +are expensive. As the global variables are initialized before main() is called, +these initializations can slow down the start-up time of an app. + +## Registered observer being deallocated + +Objects register with a notification center to receive notifications. This check +warns you when an object is registered as observer of a NSNotificationCenter but +it is never unregistered. This is problematic as if the object is not +unregistered the notification center can still send notification even after the +object has been deallocated. In that case we would get a crash. + +## Strong delegate warning + +This check warns you when you have a property called delegate or variations +thereof which is declared strong. The idea is that delegates should generally be +weak, otherwise this may cause retain cycles. + +## Unavailable api in supported ios sdk + +This checks warns you when you are using an API (constant, method call, etc.) +that is only defined in a version higher than the version that you support. To +enable this check, pass to Infer the option +`--iphoneos-target-sdk-version version`. Calling an undefined API will lead to a +crash in the app. To fix this, you can choose a different API or use it inside +an if, as in: + +```objectivec +if ([UIFont respondsToSelector:@selector(systemFontOfSize:weight:)]) { + font = [UIFont systemFontOfSize:size weight:0]; +} +``` + +or + +```objectivec +if (kCFCoreFoundationVersionNumber >= kCFCoreFoundationVersionNumber_iOS_9_0) { + font = [UIFont systemFontOfSize:size weight:0]; +} +``` + +## Pointer To const Objective-C Class + +In Objective-C, `const Class *` represents a mutable pointer pointing to an +Objective-C class where the ivars cannot be changed. More useful is +`Class *const` instead, meaning the destination of the pointer cannot be +changed. + +## Objective-C Weak Property has Custom Setter + +This check warns you when you have a custom setter for a weak property. When +compiled with Automatic Reference Counting (ARC, `-fobj-arc`) ARC may set the +property to `nil` without invoking the setter, for example: + +```objectivec +#import + +@interface Employee : NSObject { + NSString* _name; + __weak Employee* _manager; +} +-(id)initWithName:(NSString*)name; +@property(atomic, weak) Employee* manager; +-(void)report; +@end + +@implementation Employee + +-(id)initWithName:(NSString*)name { + _name = name; + return self; +} + +-(NSString*)description { + return _name; +} + +-(void)report { + NSLog(@"I work for %@", _manager); +} + +-(Employee*)manager { + return _manager; +} + +// DON'T do this; ARC will not call this when setting _manager to nil. +-(void)setManager:(Employee*)newManager { + NSLog(@"Meet the new boss..."); + _manager = newManager; +} + +@end + +int main(int argc, char *argv[]) +{ + Employee* bob = [[Employee alloc] initWithName:@"Bob"]; + Employee* sue = [[Employee alloc] initWithName:@"Sue"]; + bob.manager = sue; + [bob report]; + sue = nil; + [bob report]; + return 0; +} +``` + +This prints: + +``` +Meet the new boss... +I work for Sue +I work for (null) +``` + +Note that the custom setter was only invoked once. + +## Component factory function + +[Doc in ComponentKit page](http://componentkit.org/docs/break-out-composites) + +## Component initializer with side effects + +[Doc in ComponentKit page](http://componentkit.org/docs/no-side-effects) + +## Component with multiple factory methods + +[Doc in ComponentKit page](http://componentkit.org/docs/avoid-overrides) + +## Component with unconventional superclass + +[Doc in ComponentKit page](http://componentkit.org/docs/never-subclass-components) + +## Mutable local variable in component file + +[Doc in ComponentKit page](http://componentkit.org/docs/avoid-local-variables) diff --git a/website/versioned_docs/version-0.17.0/04-absint-framework.md b/website/versioned_docs/version-0.17.0/04-absint-framework.md new file mode 100644 index 000000000..0fba85ebc --- /dev/null +++ b/website/versioned_docs/version-0.17.0/04-absint-framework.md @@ -0,0 +1,296 @@ +--- +id: absint-framework +title: Building checkers with the Infer.AI framework +--- + +Infer.AI is a framework for quickly developing abstract interpretation-based +checkers (intraprocedural or interprocedural). You define only: + +(1) An abstract domain (type of abstract state plus `<=`, `join`, and `widen` +operations) + +(2) Transfer functions (a transformer that takes an abstract state as input and +produces an abstract state as output) + +and then you have an analysis that can run on all of the languages Infer +supports (C, Obj-C, C++, and Java)! + +This guide covers how to use the framework. For background on why we built the +framework and how it works, check out these +[slides](http://fbinfer.com/downloads/pldi17-infer-ai-tutorial.pdf) from a PLDI +2017 tutorial and this +[talk](https://atscaleconference.com/videos/getting-the-most-out-of-static-analyzers) +from @Scale2016. + +**If you feel like coding instead of reading, a great way to get started with +Infer.AI is to go through the lab exercise +[here](https://github.com/facebook/infer/blob/master/infer/src/labs/lab.md).** + +## By example: intraprocedural analysis + +This section helps you get started ASAP if you already understand +[abstract interpretation](http://www.di.ens.fr/~cousot/AI/IntroAbsInt.html) (or +don't, but are feeling bold). + +Take a look at +[liveness.ml](https://github.com/facebook/infer/blob/master/infer/src/checkers/liveness.ml). +This code is performing a compilers-101 style liveness analysis over +[SIL](#ir-basics-sil-cfgs-tenvs-procdescs-and-procnames), Infer's intermediate +language. Since this code is fairly small and you should already understand what +it's trying to do, it's a fairly good place to look in order to understand both +how to use the abstract interpretation framework and what SIL is. + +There are basically three important bits here: defining the domain, defining the +transfer functions, and then passing the pieces to the framework to create an an +analysis. Let's break down the third bit: + +``` +module Analyzer = + AbstractInterpreter.Make + (ProcCfg.Backward(ProcCfg.Exceptional)) + (TransferFunctions) +``` + +The `ProcCfg.Backward(ProcCfg.Exceptional)` part says: "I want the direction of +iteration to be backward" (since liveness is a backward analysis), and "I want +to the analysis to follow exceptional edges". For a forward analysis that +ignores exceptional edges, you would do `ProcCfg.Normal` instead (and many other +combinations are possible; take a look at +[ProcCfg.mli](https://github.com/facebook/infer/blob/master/infer/src/absint/ProcCfg.mli) +for more). And finally, the `TransferFunctions` part says "Use the transfer +functions I defined above". + +Now you have an `Analyzer` module that exposes useful functions like +[`compute_post`](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractInterpreter.mli#L30) +(take a procedure as input and compute a postcondition) and +[`exec_pdesc`](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractInterpreter.mli#L36) +(take a procedure and compute an invariant map from node id's to the pre/post at +each node). The next step is to hook your checker up to the Infer CLI. For the +liveness analysis, you would do this by exposing a function for running the +checker on a single procedure: + +``` +let checker { Callbacks.proc_desc; tenv; } = + match Analyzer.compute_post (ProcData.make_default proc_desc tenv) with + | Some post -> Logging.progress "Computed post %a for %a" Analyzer.Domain.pp post Typ.Procname.pp (Procdesc.get_proc_name proc_desc); + | None -> () +``` + +and then adding `Liveness.checker, checkers_enabled` to the list of registered +checkers +[here](https://github.com/facebook/infer/blob/master/infer/src/checkers/registerCheckers.ml#L42). + +you can then run `infer run -a checkers -- ` to run your +checker on real code. See [here](/docs/analyzing-apps-or-projects) for more +details on the build systems supported by Infer. + +Other examples of simple intraprocedural checkers are +[addressTaken.ml](https://github.com/facebook/infer/blob/master/infer/src/checkers/addressTaken.ml) +and +[copyPropagation.ml](https://github.com/facebook/infer/blob/master/infer/src/checkers/copyPropagation.ml). + +## Basic error reporting + +Useful analyses have output. Basic printing to stderr or stderr is good for +debugging, but to report a programmer-readable error that is tied to a source +code location, you'll want to use `Reporting.log_error`. Some examples of +error-logging code: +[1](https://github.com/facebook/infer/blob/master/infer/src/concurrency/RacerD.ml#L166), +[2](https://github.com/facebook/infer/blob/master/infer/src/checkers/annotationReachability.ml#L224), +or +[3](https://github.com/facebook/infer/blob/master/infer/src/quandary/TaintAnalysis.ml#L186). + +## By example: interprocedural analysis + +Let's assume you have already read and understood the "intraprocedural analysis" +section and have an intraprocedural checker. The abstract interpretation +framework makes it easy to convert your intraprocedural analysis into a +_modular_ interprocedural analysis. Let me emphasize the _modular_ point once +more; global analyses cannot be expressed in this framework. + +To make your checker interprocedural, you need to: + +(1) Define the type of procedure summaries for your analysis and add some +boilerplate for storing your data alongside the summaries for other analyses + +(2) Add logic for (a) using summaries in your transfer functions and (b) +converting your intraprocedural abstract state to a summary. + +A good example to look at here is +[siof.ml](https://github.com/facebook/infer/blob/master/infer/src/checkers/Siof.ml). +Step (1) is just: + +``` +module Summary = Summary.Make (struct + type summary = SiofDomain.astate + + let update_payload astate payload = + { payload with Specs.siof = Some astate } + + let read_from_payload payload = + payload.Specs.siof + end) +``` + +along with adding the `Specs.siof` +[field](https://github.com/facebook/infer/blob/master/infer/src/backend/specs.ml#L329) +to the `Specs.payload` record +[type](https://github.com/facebook/infer/blob/master/infer/src/backend/specs.ml#L321). +Here, the type of the abstract state and the type of the summary are the same, +which makes things easier for us (no logic to convert an abstract state to a +summary). + +Part (2a) is +[here](https://github.com/facebook/infer/blob/master/infer/src/checkers/Siof.ml#L65): + +``` +match Summary.read_summary pdesc callee_pname with +``` + +This says: "read the summary for `callee_pname` from procedure `pdesc` with type +environment `tenv`". You must then add logic for applying the summary to the +current abstract state (often, this is as simple as doing a join). + +Because our summary type is the same as the abstract state, part (2b) can be +done for us by making use of the convenient +`AbstractInterpreter.Interprocedural` +[functor](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractInterpreter.mli#L19) +(for an example of what to do when the types are different, take a look at +[Quandary](https://github.com/facebook/infer/blob/master/infer/src/quandary/TaintAnalysis.ml#L540)): + +``` +module Interprocedural = Analyzer.Interprocedural (Summary) +``` + +This `Interprocedural` module will automatically do the work of computing and +storing the summary for us. All we need to do is change the exposed `checker` +function registered in `registerCheckers.ml` to call `Interprocedural.checker` +instead: + +``` +let checker callback = + ignore(Interprocedural.checker callback ProcData.empty_extras in) +``` + +That's it! We now have an interprocedural analysis. + +One very important note here: a current (and soon-to-be-lifted) limitation +prevents us from running multiple interprocedural checkers at the same time. If +you register an interprocedural checker, be sure to unregister the other other +ones. Otherwise, there's a risk that the checkers will clobber each other's +results. + +## Relevant code + +Some pointers to useful code for building new analyses, and to the +implementation of the framework for the interested: + +Domain combinators: + +- `AbstractDomain.BottomLifted`, `AbstractDomain.FiniteSet`, + `AbstractDomain.Map`, `AbstractDomain.Pair` (all in + [AbstractDomain](https://github.com/facebook/infer/blob/master/infer/src/checkers/AbstractDomain.mli)) + +Domains and domain building blocks: + +- [AccessPath](https://github.com/facebook/infer/blob/master/infer/src/checkers/accessPath.mli) +- [AccessPathDomains](https://github.com/facebook/infer/blob/master/infer/src/checkers/accessPathDomains.mli) +- [AccessTree](https://github.com/facebook/infer/blob/master/infer/src/checkers/accessTree.ml) + +Reporting errors with interprocedural traces: + +- Examples: + [`SiofTrace.ml`](https://github.com/facebook/infer/blob/master/infer/src/checkers/SiofTrace.ml), + [`JavaTrace.ml`](https://github.com/facebook/infer/blob/master/infer/src/quandary/JavaTrace.ml), + [`CppTrace.ml`](https://github.com/facebook/infer/blob/master/infer/src/quandary/CppTrace.ml). +- Implementation: + [`Trace`](https://github.com/facebook/infer/blob/master/infer/src/checkers/Trace.mli) + +Implementation: + +- [`AbstractDomain`](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractDomain.ml) +- [`TransferFunctions`](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractInterpreter.mli) +- [`AbstractInterpreter`](https://github.com/facebook/infer/blob/master/infer/src/absint/AbstractInterpreter.mli) +- [`ProcCFG`](https://github.com/facebook/infer/blob/master/infer/src/absint/ProcCfg.mli) +- [`Summary`](https://github.com/facebook/infer/blob/master/infer/src/absint/Summary.ml) +- [`Scheduler`](https://github.com/facebook/infer/blob/master/infer/src/absint/Scheduler.ml) + +## IR basics: SIL, CFG's, `tenv`'s, `procdesc`'s, and `procname`'s + +All of the languages analyzed by Infer are converted into a common intermediate +representation. A program is represented as a control-flow graph +([CFG](https://github.com/facebook/infer/blob/master/infer/src/IR/Cfg.rei)) +whose nodes contain lists of instructions in the SIL language. SIL is a small +low-level language that has some similarities with C, LLVM +[IR](http://llvm.org/docs/LangRef.html), and +[Boogie](https://research.microsoft.com/en-us/um/people/leino/papers/krml178.pdf). + +[Expressions](https://github.com/facebook/infer/blob/master/infer/src/IR/Exp.rei#L25) +are literals, program variables (`Pvar`'s), temporary variables (`Ident`'s), a +field offset from a struct (OO features like objects are lowered into struct's), +or an index offset from an array. + +There are four interesting kinds of +[instructions](https://github.com/facebook/infer/blob/master/infer/src/IR/Sil.rei#L38): +`Load` for reading into a temporary variable, `Store` for writing to a program +variable, field of a struct, or an array, `Prune e` (often called `assume` in +other PL formalisms) blocks execution unless the expression `e` evaluates to +true, and `Call` represents function calls. + +Instructions and expressions have +[types](https://github.com/facebook/infer/blob/master/infer/src/IR/Typ.rei#L76). +A `Tstruct` (think: object) type has a +[`Typename`](https://github.com/facebook/infer/blob/master/infer/src/IR/Typename.rei#L13), +and it is often useful to look up metadata about the type (what fields does it +have, what methods does it declare, what is its superclass, etc.) in the type +environment, or +[`tenv`](https://github.com/facebook/infer/blob/master/infer/src/IR/Tenv.rei#L37). + +A procedure description or +[`procdesc`](https://github.com/facebook/infer/blob/master/infer/src/IR/Procdesc.rei) +(sometimes abbreviated `pdesc`) is an abstraction of a procedure declaration: it +stores the CFG of the procedure, its signature, its annotations, and so on. + +A procedure name or +[`procname`](https://github.com/facebook/infer/blob/master/infer/src/IR/Procname.rei) +(sometimes abbreviated `pname`) is an abstraction of a called procedure name. +One procname may correspond to multiple (or zero) `procdesc`'s after resolution. + +## Framework-specific IR: `ProcCFG`, `ProcData`, and `extras` + +The abstract interpretation framework has a few additional constructs that are +worth explaining. + +A +[`ProcCfG`](https://github.com/facebook/infer/blob/master/infer/src/absint/procCfg.mli) +represents the CFG of a _single_ procedure whereas (perhaps confusingly) a +[`Cfg`](https://github.com/facebook/infer/blob/master/infer/src/IR/Cfg.rei) is +the CFG for an entire file. A `ProcCfg` is really a customizable view of the +underlying procedure CFG; we can get a view the CFG with its edges backward +(`ProcCfg.Backward`), with or without exceptional edges (`Normal`/`Exceptional`, +respectively), or with each node holding at most one instruction +(`OneInstrPerNode`). + +[`ProcData`](https://github.com/facebook/infer/blob/master/infer/src/absint/procData.mli) +is a container that holds all of the read-only information required to analyze a +single procedure: procedure description, and `extras`. The `extras` are custom +read-only data that are computed before analysis begins, and can be accessed +from the transfer functions. Most often, no extras are required for analysis +(`ProcData.empty_extras`), but it can be useful to stash information like a map +from a formal to its +[index](https://github.com/facebook/infer/blob/master/infer/src/quandary/TaintAnalysis.ml#L88) +or an invariant +[map](https://github.com/facebook/infer/blob/master/infer/src/backend/preanal.ml#L115) +from a prior analysis in the extras. + +## How it works + +Coming soon. + +## Intro: abstract interpretation + +Coming soon. + +## How do I make an analysis compositional? + +Coming soon. diff --git a/website/versioned_docs/version-0.17.0/04-adding-checkers.md b/website/versioned_docs/version-0.17.0/04-adding-checkers.md new file mode 100644 index 000000000..18e4161d7 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/04-adding-checkers.md @@ -0,0 +1,210 @@ +--- +id: adding-checkers +title: Simple intraprocedural checkers +--- + +## How can I create my own checkers? + +Infer Checkers provide a framework to perform intra-procedural static analyses. +Since this is an open source project, everyone is welcome to contribute with new +great checkers. In this page, we will create a very basic checker - a detector +for every time the output method `java.io.PrintStream.println` is called. This +should be enough to get you started. + +## Before you start + +Make sure you are able to successfully build Infer and your developer +environment is set up: + +``` +./build-infer.sh +make devsetup +``` + +Get familiar with Infer checkers and run Infer with some examples: + +``` +infer run -- javac Hello.java +``` + +In addition, get familiar with the Control Flow Graph (CFG) that Infer generates +for you: + +``` +infer run -g -- javac Hello.java +dot -Tpdf infer-out/captured/Hello.java*/icfg.dot -o icfg.pdf +open icfg.pdf +``` + +This will give you further information about the analysis that is being done, +including the CFG in dot format. It is important that you understand the +generated CFG since this is the abstraction of code that Checkers will analyze. + +Infer is built with [OCaml](https://ocaml.org). This is a programming language +that combines both functional and imperative programming. If you are not +familiar with OCaml, it might be hard at the beginning to understand the code. +Take your time to review the +[basics](https://ocaml.org/learn/tutorials/basics.html) and do some +[exercises](https://ocaml.org/learn/tutorials/99problems.html). + +## Let's go + +The directory `infer/src/absint` contains utilities for the abstract +interpretation framework that checkers are based on. + +Looking into `infer/src/checkers` we can find some simple checkers. Most of them +are implemented as a module created from a `TransferFunctions` module that is +turned into an analyzer by applying one of the `AbstractInterpreter.Make*` +functors, together with a `checker` function that calls into it. You can start +by copying the code for one of these and modify it (eg +checkers/SimpleChecker.ml). For example: + +```ocaml +module TransferFunctions = struct + ... + let exec_instr astate proc_data cfg_node (instr : Sil.instr) = + match instr with + | pattern -> + ST.report_error + proc_name + proc_desc + "CHECKERS_MY_SIMPLE_CHECKER" + location + "A description of my simple checker" + | _ -> astate +end + +module Analyzer = AbstractInterpreter.Make (TransferFunctions) + +let checker {Callbacks.exe_env; summary; get_procs_in_file} : Summary.t = + let proc_name = Summary.get_proc_name summary in + let tenv = Exe_env.get_tenv exe_env proc_name in + let proc_data = ProcData.make_default summary tenv in + ignore (Analyzer.compute_post proc_data ~initial) ; + summary +``` + +Checkers implement a function that detects a given pattern for our specific +checker and then calls `AbstractInterpreter.Make` to iterate over all the nodes +of the CFG. + +So now we need to know how to create our pattern. As an example, consider the +following: + +```ocaml +Sil.Call (_, Sil.Const (Sil.Cfun pn), _, loc, _) +``` + +This pattern matches every function call. In our code, it would look like: + +```ocaml + let exec_instr astate proc_data cfg_node (instr : Sil.instr) = + match instr with + | Call (_, Const (Cfun pn), _, loc, _) -> + ST.report_error + proc_name + proc_desc + "CHECKERS_MY_SIMPLE_CHECKER" + location + "A description of my simple checker" + | _ -> astate +``` + +The `absint/PatternMatch.ml` module contains the +`java_proc_name_with_class_method` function which we can use for matching the +required pattern. + +Each node is represented using the type `instr` from the Smallfoot Intermediate +Language (SIL). Take a look at `IR/Sil.mli` to get familiar with all the types. +All source code languages supported by Infer are converted to this +representation. + +In this particular example, `Sil.Call` has the following information: + +```ocaml +Sil.Call ( + list_of_return_values, + Sil.Const (Const.Cfun name_of_function), + list_of_arguments, + location, + call_flags +) +``` + +I hope this looks straight forward. Argument `call_flags` holds information +about the function, such as whether it is virtual or not. Again, this is +specified in the file `Sil.mli`. + +The Checker we have written so far is able to detect every single function call. +Now, we have to detect whether a specific function call is actually calling +`java.io.PrintStream.println`. + +Let's try this: + +```ocaml + let is_println pln = match pln with + | Procname.Java pn_java -> + PatternMatch.java_proc_name_with_class_method + pn_java "java.io.PrintStream" "println" + | _ -> + false in + + let exec_instr astate proc_data cfg_node (instr : Sil.instr) = + match instr with + | Call (_, Const (Cfun pn), _, loc, _) when is_println pn -> + ST.report_error + proc_name + proc_desc + "CHECKERS_MY_SIMPLE_CHECKER" + location + "A description of my simple checker" + | _ -> astate + +``` + +Can you spot the difference? A new restriction was added to our pattern -- +`is_println` expression helps us to check whether the current method is a +`java.io.PrintStream.println` method or not. + +So our implementation is done. Now we have to register it as an enabled Checker +in `checkers/registerCheckers.ml`. + +Assuming the code is in SimpleCheckers.ml, you would register your checker as a +_java_checker_ in `checkers/registerCheckers.ml` by adding it to the +`all_checkers` list: + +```ocaml +let all_checkers = + [ { name= "my simple checker" + ; active= true + ; callbacks= [(Procedure SimpleChecker.checker, Language.Java)] } + ; (* the rest of the list as it was there *) + ... ] +``` + +Build Infer with `./build-infer.sh` and your first Checker is ready! + +If you want you can try with this java example: + +```java +/*Hello.java*/ +class Hello { + int println(){ + return 0; + } + int test() { + String s = "Hello World"; + System.out.println(s); + s = null; + println(); + return s.length(); + } +} +``` + +Notice that only `System.out.println` is being detected. + +All set! You are ready to create your own Checkers! Infer is an open source +project and you are more than welcome to contribute. Take a look at the +[Github](https://github.com/facebook/infer/) page and feel free to fork or even +open an issue if you're facing any trouble. diff --git a/website/versioned_docs/version-0.17.0/04-internal-API.md b/website/versioned_docs/version-0.17.0/04-internal-API.md new file mode 100644 index 000000000..c9964eee1 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/04-internal-API.md @@ -0,0 +1,8 @@ +--- +id: internal-API +title: Infer Internal OCaml Modules API +--- + +Browse the generated documentation for Infer's OCaml code [here](/odoc/0.17.0/index.html). + +You can also generate these pages from within an Infer repository with `make doc`. diff --git a/website/versioned_docs/version-0.17.0/support.md b/website/versioned_docs/version-0.17.0/support.md new file mode 100644 index 000000000..b99ccebf3 --- /dev/null +++ b/website/versioned_docs/version-0.17.0/support.md @@ -0,0 +1,173 @@ +--- +title: Infer | Need help? +id: support +--- + +## Need help? + +Do not hesitate to ask questions using the following channels, or to submit pull +request! + +### GitHub issues + +The [GitHub issues](https://github.com/facebook/Infer/issues) page is a good +place to ask questions, find answers, and report issues. + +Please include as many details as possible when submitting a GitHub issue. If +your are able to run Infer, please include the contents of +`infer-out/toplevel.log` in your report. If not, please include at least your +operating system and the version of Infer that you are using. + +### Updates + +Keep up to date with the latest Infer news on our +[Facebook page](https://www.facebook.com/inferstaticanalyzer/) and our +[Twitter account](https://twitter.com/fbinfer). + +### IRC + +Our IRC channel is [#infer](irc://chat.freenode.net/infer) on Freenode.net. + +## Troubleshooting + +### Infer cannot analyze my CocoaPods project + +In the presence of CocoaPods, you should use xcworkspace and not xcodeproj in +the compilation command that you supply to Infer. Here is an example you can +adapt to your project: + +```bash +infer run -- xcodebuild -workspace HelloWorld.xcworkspace -scheme HelloWorld +``` + +### "infer [options] -- \" fails during a linking step + +The linker will sometimes not work if files have been compiled using a different +compiler, such as the one Infer uses [under the hood](/docs/infer-workflow) to +analyze your files. + +A workaround consists in setting the `LD` environment variable to a dummy +linker, for instance: + +``` +LD=/bin/true infer [options] -- +``` + +### I get a compilation error involving PCH files when running Infer + +For instance, +`error: PCH file uses an older PCH format that is no longer supported`. + +This is a [known issue](https://github.com/facebook/infer/issues/96). + +Please run Infer with the following environment variable setting: + +```bash +GCC_PRECOMPILE_PREFIX_HEADER=NO +``` + +### Using Infer with Maven results in no output + +Try upgrading `maven-compiler-plugin`. See also +[this GitHub issue](https://github.com/facebook/infer/issues/38). + +### Infer reports a "Too many open files" error + +The maximum number of files a program can simultaneously hold open is a bit low +on MacOs. You can increase the limit by running these commands for example: + +```bash +sysctl -w kern.maxfiles=20480 +sysctl -w kern.maxfilesperproc=22480 +ulimit -S -n 2048 +``` + +Note that the settings will be reset at the next reboot. + +See also [this GitHub issue](https://github.com/facebook/infer/issues/22). + +### I get a lint error when running Infer with gradle + +You need to manually disable linters to run Infer. For instance + +```bash +infer run -- gradle build -x lint +``` + +See also [this GitHub issue](https://github.com/facebook/infer/issues/58). + +### Running "infer [options] -- \" fails with some other error + +Please make sure that: + +- \ runs successfully on its own. +- `infer` is in your `$PATH` (try `which infer`, it should show where `infer` is + located) + +### Running Infer fails with "ImportError: No module named xml.etree.ElementTree" + +Make sure that the `xml` Python package is installed. For instance, on OpenSuse +13.1, it is provided by the +[`python-xmldiff`](http://software.opensuse.org/download.html?project=XML&package=python-xmldiff) +package. + +### I get errors compiling Infer + +Make sure the dependencies are up to date. They may change as we update Infer +itself; you may also need to recompile the facebook-clang-plugins when it +changes version. See the +[installation document](https://github.com/facebook/infer/blob/master/INSTALL.md) +for an up-to-date list of dependencies and how to get them. + +### My problem is not listed here + +Do not hesitate to [contact us](support#need-help?). + +## FAQ + +Here are some frequently asked questions. More to come. + +### How do I suppress Infer warnings on a class or method? + +In Java code, you can do this by annotating your class or method with +`@SuppressLint("infer")`. Or `@SuppressWarnings("infer")` if your Infer is older +than v0.10.0. + +### Is Infer supported for Windows? + +Infer is not supported on Windows at the moment. You may try installing Infer on +a Linux virtual machine if your project can be compiled on Linux. + +### How does Infer compare to the Clang Static Analyzer? + +On iOS there is the Clang Static analyzer. Infer does some things different, in +particular reasoning that spans across multiple files. But CSA checks for more +kinds of issues and is also more mature than Infer when it comes to iOS: we send +big respect to CSA! Infer has only got started there recently. Really, these +tools complement one another and it would even make sense to use both. Indeed, +that's what we do inside Facebook. + +### How does Infer compare to Android linters and Findbugs? + +Infer finds deeper infer-procedural bugs sometimes spanning multiple files. +Linters, in contrast, typically implement simple syntactic checks that are local +within one procedure. But they are valuable and Infer doesn't try to duplicate +what they are good at. At Facebook we run both Infer and a collection of Android +linters. Findbugs can be useful too; it is more akin to linters. + +### Why Infer doesn't find a particular bug? + +The answer here is for one of the checkers of Infer, the bi-abduction checker, +that finds Null Dereferences, Memory Leaks, Retain Cycles and other memory +related issues. + +The analysis performs a symbolic execution of the code, keeping data structures +that represent a symbolic heap, and trying to prove memory safety of the +program. When it fails to prove it, it can report an error, if it finds a Null +Dereference or Memory Leak, or it can find itself in an inconsistent state. In +any case, it will stop the analysis of that particular procedure because the +attempted proof doesn't make sense anymore. Another cause of the analysis not +reaching some part of the code is that we introduce timeouts in the analysis, +because otherwise it would take too long. So it could reach a timeout before +reaching the end of the method. So when Infer doesn't find a particular bug, +it's possible that it is because it couldn't reach that part of the code. diff --git a/website/versioned_sidebars/version-0.17.0-sidebars.json b/website/versioned_sidebars/version-0.17.0-sidebars.json new file mode 100644 index 000000000..3edc9040c --- /dev/null +++ b/website/versioned_sidebars/version-0.17.0-sidebars.json @@ -0,0 +1,122 @@ +{ + "version-0.17.0/docs": [ + { + "type": "category", + "label": "Quick Start", + "items": [ + { + "type": "doc", + "id": "version-0.17.0/getting-started" + }, + { + "type": "doc", + "id": "version-0.17.0/hello-world" + } + ] + }, + { + "type": "category", + "label": "User Guide", + "items": [ + { + "type": "doc", + "id": "version-0.17.0/infer-workflow" + }, + { + "type": "doc", + "id": "version-0.17.0/analyzing-apps-or-projects" + }, + { + "type": "doc", + "id": "version-0.17.0/steps-for-ci" + }, + { + "type": "doc", + "id": "version-0.17.0/checkers" + }, + { + "type": "doc", + "id": "version-0.17.0/eradicate" + }, + { + "type": "doc", + "id": "version-0.17.0/linters" + }, + { + "type": "doc", + "id": "version-0.17.0/racerd" + }, + { + "type": "doc", + "id": "version-0.17.0/experimental-checkers" + }, + { + "type": "doc", + "id": "version-0.17.0/advanced-features" + }, + { + "type": "doc", + "id": "version-0.17.0/adding-models" + }, + { + "type": "doc", + "id": "version-0.17.0/man-pages" + } + ] + }, + { + "type": "category", + "label": "Foundations", + "items": [ + { + "type": "doc", + "id": "version-0.17.0/about-Infer" + }, + { + "type": "doc", + "id": "version-0.17.0/separation-logic-and-bi-abduction" + }, + { + "type": "doc", + "id": "version-0.17.0/limitations" + } + ] + }, + { + "type": "category", + "label": "Bug Types Reference", + "items": [ + { + "type": "doc", + "id": "version-0.17.0/checkers-bug-types" + }, + { + "type": "doc", + "id": "version-0.17.0/eradicate-warnings" + }, + { + "type": "doc", + "id": "version-0.17.0/linters-bug-types" + } + ] + }, + { + "type": "category", + "label": "Contribute", + "items": [ + { + "type": "doc", + "id": "version-0.17.0/absint-framework" + }, + { + "type": "doc", + "id": "version-0.17.0/adding-checkers" + }, + { + "type": "doc", + "id": "version-0.17.0/internal-API" + } + ] + } + ] +} diff --git a/website/versions.json b/website/versions.json new file mode 100644 index 000000000..f682893f6 --- /dev/null +++ b/website/versions.json @@ -0,0 +1,3 @@ +[ + "0.17.0" +]