From 0a6be48f78a2ac72c1e16c289c5ecf1ee16c435f Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Tue, 29 Aug 2023 11:34:17 -0400 Subject: [PATCH 1/5] Add maConditionMetadata to MirAllocSpec This will prove useful in a subsequent commit where we add support for overrides in MIR, which make use of this `ConditionMetadata`. --- .../src/Mir/Compositional/Builder.hs | 31 +++++++++---------- src/SAWScript/Crucible/MIR/Builtins.hs | 11 ++++++- src/SAWScript/Crucible/MIR/MethodSpecIR.hs | 1 + src/SAWScript/Crucible/MIR/Setup/Value.hs | 4 ++- 4 files changed, 29 insertions(+), 18 deletions(-) diff --git a/crucible-mir-comp/src/Mir/Compositional/Builder.hs b/crucible-mir-comp/src/Mir/Compositional/Builder.hs index 079c654749..0e77b644b7 100644 --- a/crucible-mir-comp/src/Mir/Compositional/Builder.hs +++ b/crucible-mir-comp/src/Mir/Compositional/Builder.hs @@ -247,7 +247,9 @@ addArg tpr argRef msb = sv <- regToSetup bak Pre (\_tpr expr -> SAW.mkTypedTerm sc =<< eval expr) shp rv void $ forNewRefs Pre $ \fr -> do - let len = fr ^. frAllocSpec . maLen + let allocSpec = fr ^. frAllocSpec + let len = allocSpec ^. maLen + let md = allocSpec ^. maConditionMetadata svPairs <- forM [0 .. len - 1] $ \i -> do -- Record a points-to entry iSym <- liftIO $ W4.bvLit sym knownNat $ BV.mkBV knownNat $ fromIntegral i @@ -267,12 +269,6 @@ addArg tpr argRef msb = return (sv, sv') let (svs, svs') = unzip svPairs - let md = MS.ConditionMetadata - { MS.conditionLoc = loc - , MS.conditionTags = mempty - , MS.conditionType = "add argument value" - , MS.conditionContext = "" - } msbSpec . MS.csPreState . MS.csPointsTos %= (MirPointsTo md (MS.SetupVar (fr ^. frAlloc)) svs :) msbSpec . MS.csPostState . MS.csPointsTos %= (MirPointsTo md (MS.SetupVar (fr ^. frAlloc)) svs' :) @@ -293,7 +289,6 @@ setReturn tpr argRef msb = ovrWithBackend $ \bak -> execBuilderT msb $ do let sym = backendGetSym bak - loc <- liftIO $ W4.getCurrentProgramLoc sym let ty = case msb ^. msbSpec . MS.csRet of Just x -> x Nothing -> M.TyTuple [] @@ -303,7 +298,9 @@ setReturn tpr argRef msb = sv <- regToSetup bak Post (\_tpr expr -> SAW.mkTypedTerm sc =<< eval expr) shp rv void $ forNewRefs Post $ \fr -> do - let len = fr ^. frAllocSpec . maLen + let allocSpec = fr ^. frAllocSpec + let len = allocSpec ^. maLen + let md = allocSpec ^. maConditionMetadata svs <- forM [0 .. len - 1] $ \i -> do -- Record a points-to entry iSym <- liftIO $ W4.bvLit sym knownNat $ BV.mkBV knownNat $ fromIntegral i @@ -312,12 +309,6 @@ setReturn tpr argRef msb = let shp = tyToShapeEq col (fr ^. frMirType) (fr ^. frType) regToSetup bak Post (\_tpr expr -> SAW.mkTypedTerm sc =<< eval expr) shp rv - let md = MS.ConditionMetadata - { MS.conditionLoc = loc - , MS.conditionTags = mempty - , MS.conditionType = "set return value" - , MS.conditionContext = "" - } msbSpec . MS.csPostState . MS.csPointsTos %= (MirPointsTo md (MS.SetupVar (fr ^. frAlloc)) svs :) msbSpec . MS.csRetValue .= Just sv @@ -779,7 +770,15 @@ refToAlloc bak p mutbl ty tpr ref len = do Nothing -> do alloc <- use msbNextAlloc msbNextAlloc %= MS.nextAllocIndex - let fr = FoundRef alloc (MirAllocSpec tpr mutbl ty len) ref + let sym = backendGetSym bak + loc <- liftIO $ W4.getCurrentProgramLoc sym + let md = MS.ConditionMetadata + { MS.conditionLoc = loc + , MS.conditionTags = mempty + , MS.conditionType = "reference-to-allocation conversion" + , MS.conditionContext = "" + } + let fr = FoundRef alloc (MirAllocSpec md tpr mutbl ty len) ref msbPrePost p . seRefs %= (Seq.|> Some fr) msbPrePost p . seNewRefs %= (Seq.|> Some fr) return alloc diff --git a/src/SAWScript/Crucible/MIR/Builtins.hs b/src/SAWScript/Crucible/MIR/Builtins.hs index 21f5e52c55..21d23a5ae9 100644 --- a/src/SAWScript/Crucible/MIR/Builtins.hs +++ b/src/SAWScript/Crucible/MIR/Builtins.hs @@ -174,10 +174,19 @@ mir_alloc_internal mut mty = _ -> pure () + loc <- getW4Position "mir_alloc" Some tpr <- pure $ Mir.tyToRepr col mty n <- Setup.csVarCounter <<%= MS.nextAllocIndex + tags <- view Setup.croTags + let md = MS.ConditionMetadata + { MS.conditionLoc = loc + , MS.conditionTags = tags + , MS.conditionType = "fresh allocation" + , MS.conditionContext = "" + } Setup.currentState . MS.csAllocs . at n ?= - Some (MirAllocSpec { _maType = tpr + Some (MirAllocSpec { _maConditionMetadata = md + , _maType = tpr , _maMutbl = mut , _maMirType = mty , _maLen = 1 diff --git a/src/SAWScript/Crucible/MIR/MethodSpecIR.hs b/src/SAWScript/Crucible/MIR/MethodSpecIR.hs index 74995675b4..d11a8b82b5 100644 --- a/src/SAWScript/Crucible/MIR/MethodSpecIR.hs +++ b/src/SAWScript/Crucible/MIR/MethodSpecIR.hs @@ -27,6 +27,7 @@ module SAWScript.Crucible.MIR.MethodSpecIR -- * @MirAllocSpec@ , MirAllocSpec(..) + , maConditionMetadata , maType , maMutbl , maMirType diff --git a/src/SAWScript/Crucible/MIR/Setup/Value.hs b/src/SAWScript/Crucible/MIR/Setup/Value.hs index c3c2857345..f764de1f17 100644 --- a/src/SAWScript/Crucible/MIR/Setup/Value.hs +++ b/src/SAWScript/Crucible/MIR/Setup/Value.hs @@ -34,6 +34,7 @@ module SAWScript.Crucible.MIR.Setup.Value -- * @MirAllocSpec@ , MirAllocSpec(..) + , maConditionMetadata , maType , maMutbl , maMirType @@ -122,7 +123,8 @@ data MirPointsTo = MirPointsTo MS.ConditionMetadata (MS.SetupValue MIR) [MS.Setu deriving (Show) data MirAllocSpec tp = MirAllocSpec - { _maType :: TypeRepr tp + { _maConditionMetadata :: MS.ConditionMetadata + , _maType :: TypeRepr tp , _maMutbl :: M.Mutability , _maMirType :: M.Ty , _maLen :: Int From 6234628b456d9d2143c891541ddb9f40543f8dd5 Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Tue, 29 Aug 2023 11:47:27 -0400 Subject: [PATCH 2/5] Refactor: Move checkCompatibleTys, readMaybeType, firstPointsToReferent These will need to be accessible from `SAWScript.Crucible.MIR.ResolveSetupValue` in a subsequent patch. --- src/SAWScript/Crucible/MIR/Override.hs | 13 ------------- src/SAWScript/Crucible/MIR/ResolveSetupValue.hs | 13 +++++++++++++ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/SAWScript/Crucible/MIR/Override.hs b/src/SAWScript/Crucible/MIR/Override.hs index 5d957ddf68..9665d86a75 100644 --- a/src/SAWScript/Crucible/MIR/Override.hs +++ b/src/SAWScript/Crucible/MIR/Override.hs @@ -15,7 +15,6 @@ module SAWScript.Crucible.MIR.Override , learnCond , matchArg , decodeMIRVal - , firstPointsToReferent ) where import qualified Control.Exception as X @@ -150,18 +149,6 @@ enforceDisjointness cc loc ss = , (_, Some q) <- ps ] --- | @mir_points_to@ always creates a 'MirPointsTo' value with exactly one --- referent on the right-hand side. As a result, this function should never --- fail. -firstPointsToReferent :: - MonadFail m => [MS.SetupValue MIR] -> m (MS.SetupValue MIR) -firstPointsToReferent referents = - case referents of - [referent] -> pure referent - _ -> fail $ - "Unexpected mir_points_to statement with " ++ show (length referents) ++ - " referent(s)" - instantiateExtResolveSAWPred :: SharedContext -> MIRCrucibleContext -> diff --git a/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs b/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs index bff2122922..b884fb658d 100644 --- a/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs +++ b/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs @@ -23,6 +23,7 @@ module SAWScript.Crucible.MIR.ResolveSetupValue , equalValsPred , checkCompatibleTys , readMaybeType + , firstPointsToReferent , mirAdtToTy , findDefId , findDefIdEither @@ -952,6 +953,18 @@ readPartExprMaybe _sym (W4.PE p v) | Just True <- W4.asConstantPred p = Just v | otherwise = Nothing +-- | @mir_points_to@ always creates a 'MirPointsTo' value with exactly one +-- referent on the right-hand side. As a result, this function should never +-- fail. +firstPointsToReferent :: + MonadFail m => [MS.SetupValue MIR] -> m (MS.SetupValue MIR) +firstPointsToReferent referents = + case referents of + [referent] -> pure referent + _ -> fail $ + "Unexpected mir_points_to statement with " ++ show (length referents) ++ + " referent(s)" + -- | Construct an 'Mir.TyAdt' from an 'Mir.Adt'. mirAdtToTy :: Mir.Adt -> Mir.Ty mirAdtToTy adt = From 69f0dc5965f27419b3440c2f4b9aca8ad0fefeaf Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Tue, 29 Aug 2023 11:52:54 -0400 Subject: [PATCH 3/5] Use ppMIRVal in mkStructuralMismatch --- src/SAWScript/Crucible/MIR/Override.hs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/SAWScript/Crucible/MIR/Override.hs b/src/SAWScript/Crucible/MIR/Override.hs index 9665d86a75..dfbf3be9a7 100644 --- a/src/SAWScript/Crucible/MIR/Override.hs +++ b/src/SAWScript/Crucible/MIR/Override.hs @@ -576,10 +576,11 @@ mkStructuralMismatch :: SetupValue {- ^ the value from the spec -} -> Mir.Ty {- ^ the expected type -} -> OverrideMatcher MIR w (OverrideFailureReason MIR) -mkStructuralMismatch _opts cc _sc spec (MIRVal shp _) setupval mty = do +mkStructuralMismatch _opts cc _sc spec mirVal setupval mty = do + let sym = cc^.mccSym setupTy <- typeOfSetupValueMIR cc spec setupval pure $ StructuralMismatch - (PP.pretty shp) -- TODO: Print the entire value, not just the type shape + (ppMIRVal sym mirVal) (MS.ppSetupValue setupval) (Just setupTy) mty From 256251daabab6a401d10cd32f3e765fa69178a7f Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Tue, 29 Aug 2023 13:47:44 -0400 Subject: [PATCH 4/5] Refactor: Move some definitions to SAWScript.Crucible.Common.Override These previously existed as internal definitions in the LLVM and JVM backends, but nothing about these definitions are specific any particular backend. In a subsequent patch, I will make use of these definitions in the MIR backend, so it is nice to avoid having to duplicate them further. --- src/SAWScript/Crucible/Common/Override.hs | 129 +++++++++++++++++++++- src/SAWScript/Crucible/JVM/Override.hs | 15 --- src/SAWScript/Crucible/LLVM/Override.hs | 119 +------------------- 3 files changed, 132 insertions(+), 131 deletions(-) diff --git a/src/SAWScript/Crucible/Common/Override.hs b/src/SAWScript/Crucible/Common/Override.hs index 6e01203e38..e09eba8ac9 100644 --- a/src/SAWScript/Crucible/Common/Override.hs +++ b/src/SAWScript/Crucible/Common/Override.hs @@ -13,6 +13,7 @@ Stability : provisional {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE RankNTypes #-} {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} @@ -52,6 +53,15 @@ module SAWScript.Crucible.Common.Override , failure , getSymInterface , enforceCompleteSubstitution + , refreshTerms + , OverrideWithPreconditions(..) + , owpPreconditions + , owpMethodSpec + , partitionOWPsConcrete + , partitionBySymbolicPreds + , findFalsePreconditions + , unsatPreconditions + , ppConcreteFailure -- , assignmentToList , MetadataMap @@ -59,7 +69,7 @@ module SAWScript.Crucible.Common.Override import qualified Control.Exception as X import Control.Lens -import Control.Monad (unless) +import Control.Monad (foldM, unless) import Control.Monad.Trans.State hiding (get, put) import Control.Monad.State.Class (MonadState(..)) import Control.Monad.Error.Class (MonadError) @@ -68,8 +78,10 @@ import qualified Control.Monad.Fail as Fail import Control.Monad.Trans.Except import Control.Monad.Trans.Class import Control.Monad.IO.Class +import Data.Proxy (Proxy(..)) import qualified Data.Map as Map import Data.Map (Map) +import Data.Maybe (fromMaybe) import Data.Set (Set) import Data.Typeable (Typeable) import Data.Void @@ -81,8 +93,11 @@ import Data.Parameterized.Some (Some) import Data.Parameterized.TraversableFC (toListFC) import Verifier.SAW.SharedTerm as SAWVerifier +import Verifier.SAW.TypedAST as SAWVerifier import Verifier.SAW.TypedTerm as SAWVerifier +import qualified Lang.Crucible.Backend as Crucible +import qualified Lang.Crucible.Backend.Online as Crucible import qualified Lang.Crucible.CFG.Core as Crucible (TypeRepr, GlobalVar) import qualified Lang.Crucible.Simulator.GlobalState as Crucible import qualified Lang.Crucible.Simulator.RegMap as Crucible @@ -93,9 +108,10 @@ import qualified What4.LabeledPred as W4 import qualified What4.ProgramLoc as W4 import SAWScript.Exceptions -import SAWScript.Crucible.Common (Sym) +import SAWScript.Crucible.Common (Backend, OnlineSolver, Sym) import SAWScript.Crucible.Common.MethodSpec as MS import SAWScript.Crucible.Common.Setup.Value as MS +import SAWScript.Utils (bullets) -- TODO, not sure this is the best place for this definition type MetadataMap = @@ -397,6 +413,115 @@ enforceCompleteSubstitution loc ss = unless (null missing) (failure loc (AmbiguousVars missing)) +-- | Allocate fresh variables for all of the "fresh" vars +-- used in this phase and add them to the term substitution. +refreshTerms :: + SharedContext {- ^ shared context -} -> + MS.StateSpec ext {- ^ current phase spec -} -> + OverrideMatcher ext w () +refreshTerms sc ss = + do extension <- Map.fromList <$> traverse freshenTerm (view MS.csFreshVars ss) + OM (termSub %= Map.union extension) + where + freshenTerm (TypedExtCns _cty ec) = + do ec' <- liftIO $ scFreshEC sc (toShortName (ecName ec)) (ecType ec) + new <- liftIO $ scExtCns sc ec' + return (ecVarIndex ec, new) + +-- | An override packaged together with its preconditions, labeled with some +-- human-readable info about each condition. +data OverrideWithPreconditions ext = + OverrideWithPreconditions + { _owpPreconditions :: [(MS.ConditionMetadata, LabeledPred Sym)] + -- ^ c.f. '_osAsserts' + , _owpMethodSpec :: MS.CrucibleMethodSpecIR ext + , owpState :: OverrideState ext + } + deriving (Generic) + +makeLenses ''OverrideWithPreconditions + +-- | Partition into three groups: +-- * Preconditions concretely succeed +-- * Preconditions concretely fail +-- * Preconditions are symbolic +partitionOWPsConcrete :: forall ext. + Sym -> + [OverrideWithPreconditions ext] -> + IO ([OverrideWithPreconditions ext], [OverrideWithPreconditions ext], [OverrideWithPreconditions ext]) +partitionOWPsConcrete sym = + let trav = owpPreconditions . each . _2 . W4.labeledPred + in W4.partitionByPredsM (Just sym) $ + foldlMOf trav (W4.andPred sym) (W4.truePred sym) + +-- | Like 'W4.partitionByPreds', but partitions on solver responses, not just +-- concretized values. +partitionBySymbolicPreds :: + (OnlineSolver solver, Foldable t) => + Backend solver {- ^ solver connection -} -> + (a -> W4.Pred Sym) {- ^ how to extract predicates -} -> + t a -> + IO (Map Crucible.BranchResult [a]) +partitionBySymbolicPreds sym getPred = + let step mp a = + Crucible.considerSatisfiability sym Nothing (getPred a) <&> \k -> + Map.insertWith (++) k [a] mp + in foldM step Map.empty + +-- | Find individual preconditions that are symbolically false +-- +-- We should probably be using unsat cores for this. +findFalsePreconditions :: + OnlineSolver solver => + Backend solver -> + OverrideWithPreconditions ext -> + IO [(MS.ConditionMetadata, LabeledPred Sym)] +findFalsePreconditions bak owp = + fromMaybe [] . Map.lookup (Crucible.NoBranch False) <$> + partitionBySymbolicPreds bak (view (_2 . W4.labeledPred)) (owp ^. owpPreconditions) + +-- | Is this group of predicates collectively unsatisfiable? +unsatPreconditions :: + OnlineSolver solver => + Backend solver {- ^ solver connection -} -> + Fold s (W4.Pred Sym) {- ^ how to extract predicates -} -> + s {- ^ a container full of predicates -}-> + IO Bool +unsatPreconditions bak container getPreds = do + let sym = Crucible.backendGetSym bak + conj <- W4.andAllOf sym container getPreds + Crucible.considerSatisfiability bak Nothing conj >>= + \case + Crucible.NoBranch False -> pure True + _ -> pure False + +-- | Print a message about failure of an override's preconditions +ppFailure :: + (PP.Pretty (ExtType ext), PP.Pretty (MethodId ext)) => + OverrideWithPreconditions ext -> + [LabeledPred Sym] -> + PP.Doc ann +ppFailure owp false = + PP.vcat + [ MS.ppMethodSpec (owp ^. owpMethodSpec) + -- TODO: remove viaShow when crucible switches to prettyprinter + , bullets '*' (map (PP.viaShow . Crucible.ppSimError) + (false ^.. traverse . W4.labeledPredMsg)) + ] + +-- | Print a message about concrete failure of an override's preconditions +-- +-- Assumes that the override it's being passed does have concretely failing +-- preconditions. Otherwise, the error won't make much sense. +ppConcreteFailure :: + (PP.Pretty (ExtType ext), PP.Pretty (MethodId ext)) => + OverrideWithPreconditions ext -> + PP.Doc ann +ppConcreteFailure owp = + let (_, false, _) = + W4.partitionLabeledPreds (Proxy :: Proxy Sym) (map snd (owp ^. owpPreconditions)) + in ppFailure owp false + ------------------------------------------------------------------------ -- | Forget the type indexes and length of the arguments. diff --git a/src/SAWScript/Crucible/JVM/Override.hs b/src/SAWScript/Crucible/JVM/Override.hs index 231338987e..258249647c 100644 --- a/src/SAWScript/Crucible/JVM/Override.hs +++ b/src/SAWScript/Crucible/JVM/Override.hs @@ -369,21 +369,6 @@ executeCond opts sc cc cs ss = traverse_ (executeSetupCondition opts sc cc cs) (ss ^. MS.csConditions) --- | Allocate fresh variables for all of the "fresh" vars --- used in this phase and add them to the term substitution. -refreshTerms :: - SharedContext {- ^ shared context -} -> - StateSpec {- ^ current phase spec -} -> - OverrideMatcher CJ.JVM w () -refreshTerms sc ss = - do extension <- Map.fromList <$> traverse freshenTerm (view MS.csFreshVars ss) - OM (termSub %= Map.union extension) - where - freshenTerm (TypedExtCns _cty ec) = - do ec' <- liftIO $ scFreshEC sc (toShortName (ecName ec)) (ecType ec) - new <- liftIO $ scExtCns sc ec' - return (ecVarIndex ec, new) - ------------------------------------------------------------------------ -- | Generate assertions that all of the memory allocations matched by diff --git a/src/SAWScript/Crucible/LLVM/Override.hs b/src/SAWScript/Crucible/LLVM/Override.hs index 695cb50b44..f28768f11b 100644 --- a/src/SAWScript/Crucible/LLVM/Override.hs +++ b/src/SAWScript/Crucible/LLVM/Override.hs @@ -63,7 +63,6 @@ import Control.Lens.Fold import Control.Lens.Getter import Control.Lens.Lens import Control.Lens.Setter -import Control.Lens.TH import Control.Exception as X import Control.Monad (filterM, foldM, forM, forM_, when, zipWithM) import Control.Monad.Except (runExcept) @@ -76,13 +75,11 @@ import Data.IORef (IORef, modifyIORef) import Data.Map (Map) import qualified Data.Map as Map import Data.Maybe -import Data.Proxy import Data.Set (Set) import qualified Data.Set as Set import Data.Text (Text, pack) import qualified Data.Vector as V import Data.Void (absurd) -import GHC.Generics (Generic) import Numeric.Natural import qualified Prettyprinter as PP @@ -93,7 +90,6 @@ import qualified Cryptol.Eval.Type as Cryptol (TValue(..), evalType) import qualified Cryptol.Utils.PP as Cryptol (pp) import qualified Lang.Crucible.Backend as Crucible -import qualified Lang.Crucible.Backend.Online as Crucible import qualified Lang.Crucible.CFG.Core as Crucible (TypeRepr(UnitRepr)) import qualified Lang.Crucible.FunctionHandle as Crucible import qualified Lang.Crucible.LLVM.Bytes as Crucible @@ -141,20 +137,7 @@ import SAWScript.Options import SAWScript.Panic import SAWScript.Utils (bullets, handleException) -type LabeledPred sym = W4.LabeledPred (W4.Pred sym) Crucible.SimError - --- | An override packaged together with its preconditions, labeled with some --- human-readable info about each condition. -data OverrideWithPreconditions arch = - OverrideWithPreconditions - { _owpPreconditions :: [(MS.ConditionMetadata, LabeledPred Sym)] - -- ^ c.f. '_osAsserts' - , _owpMethodSpec :: MS.CrucibleMethodSpecIR (LLVM arch) - , owpState :: OverrideState (LLVM arch) - } - deriving (Generic) - -makeLenses ''OverrideWithPreconditions +type instance Pointer' (LLVM arch) Sym = LLVMPtr (Crucible.ArchWidth arch) ------------------------------------------------------------------------ -- Translating SAW values to Crucible values for good error messages @@ -260,89 +243,12 @@ notEqual cond opts loc cc sc spec expected actual = do ------------------------------------------------------------------------ --- | Partition into three groups: --- * Preconditions concretely succeed --- * Preconditions concretely fail --- * Preconditions are symbolic -partitionOWPsConcrete :: forall arch. - Sym -> - [OverrideWithPreconditions arch] -> - IO ([OverrideWithPreconditions arch], [OverrideWithPreconditions arch], [OverrideWithPreconditions arch]) -partitionOWPsConcrete sym = - let traversal = owpPreconditions . each . _2 . W4.labeledPred - in W4.partitionByPredsM (Just sym) $ - foldlMOf traversal (W4.andPred sym) (W4.truePred sym) - --- | Like 'W4.partitionByPreds', but partitions on solver responses, not just --- concretized values. -partitionBySymbolicPreds :: - (OnlineSolver solver, Foldable t) => - Backend solver {- ^ solver connection -} -> - (a -> W4.Pred Sym) {- ^ how to extract predicates -} -> - t a -> - IO (Map Crucible.BranchResult [a]) -partitionBySymbolicPreds sym getPred = - let step mp a = - Crucible.considerSatisfiability sym Nothing (getPred a) <&> \k -> - Map.insertWith (++) k [a] mp - in foldM step Map.empty - --- | Find individual preconditions that are symbolically false --- --- We should probably be using unsat cores for this. -findFalsePreconditions :: - OnlineSolver solver => - Backend solver -> - OverrideWithPreconditions arch -> - IO [(MS.ConditionMetadata, LabeledPred Sym)] -findFalsePreconditions bak owp = - fromMaybe [] . Map.lookup (Crucible.NoBranch False) <$> - partitionBySymbolicPreds bak (view (_2 . W4.labeledPred)) (owp ^. owpPreconditions) - --- | Is this group of predicates collectively unsatisfiable? -unsatPreconditions :: - OnlineSolver solver => - Backend solver {- ^ solver connection -} -> - Fold s (W4.Pred Sym) {- ^ how to extract predicates -} -> - s {- ^ a container full of predicates -}-> - IO Bool -unsatPreconditions bak container getPreds = do - let sym = backendGetSym bak - conj <- W4.andAllOf sym container getPreds - Crucible.considerSatisfiability bak Nothing conj >>= - \case - Crucible.NoBranch False -> pure True - _ -> pure False - --- | Print a message about failure of an override's preconditions -ppFailure :: - OverrideWithPreconditions arch -> - [LabeledPred Sym] -> - PP.Doc ann -ppFailure owp false = - PP.vcat - [ MS.ppMethodSpec (owp ^. owpMethodSpec) - -- TODO: remove viaShow when crucible switches to prettyprinter - , bullets '*' (map (PP.viaShow . Crucible.ppSimError) - (false ^.. traverse . W4.labeledPredMsg)) - ] - --- | Print a message about concrete failure of an override's preconditions --- --- Assumes that the override it's being passed does have concretely failing --- preconditions. Otherwise, the error won't make much sense. -ppConcreteFailure :: OverrideWithPreconditions arch -> PP.Doc ann -ppConcreteFailure owp = - let (_, false, _) = - W4.partitionLabeledPreds (Proxy :: Proxy Sym) (map snd (owp ^. owpPreconditions)) - in ppFailure owp false - -- | Print a message about symbolic failure of an override's preconditions -- -- TODO: Needs additional testing. Are these messages useful? {- ppSymbolicFailure :: - (OverrideWithPreconditions arch, [LabeledPred Sym]) -> + (OverrideWithPreconditions (LLVM arch), [LabeledPred Sym]) -> PP.Doc ppSymbolicFailure = uncurry ppFailure -} @@ -489,7 +395,7 @@ handleSingleOverrideBranch :: forall arch rtp args ret. W4.ProgramLoc {- ^ Location of the call site for error reporting-} -> IORef MetadataMap -> Crucible.FnHandle args ret {- ^ the handle for this function -} -> - OverrideWithPreconditions arch -> + OverrideWithPreconditions (LLVM arch) -> Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym Crucible.LLVM rtp args ret (Crucible.RegValue Sym ret) handleSingleOverrideBranch opts sc cc call_loc mdMap h (OverrideWithPreconditions preconds cs st) = @@ -548,8 +454,8 @@ handleOverrideBranches :: forall arch rtp args ret. NE.NonEmpty (MS.CrucibleMethodSpecIR (LLVM arch)) {- ^ specification for current function override -} -> Crucible.FnHandle args ret {- ^ the handle for this function -} -> - [OverrideWithPreconditions arch] -> - ([OverrideWithPreconditions arch],[OverrideWithPreconditions arch],[OverrideWithPreconditions arch]) -> + [OverrideWithPreconditions (LLVM arch)] -> + ([OverrideWithPreconditions (LLVM arch)],[OverrideWithPreconditions (LLVM arch)],[OverrideWithPreconditions (LLVM arch)]) -> Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym Crucible.LLVM rtp args ret (Crucible.RegValue Sym ret) @@ -834,21 +740,6 @@ executeCond opts sc cc cs ss = do (ss ^. MS.csPointsTos) traverse_ (executeSetupCondition opts sc cc cs) (ss ^. MS.csConditions) --- | Allocate fresh variables for all of the "fresh" vars --- used in this phase and add them to the term substitution. -refreshTerms :: - SharedContext {- ^ shared context -} -> - MS.StateSpec (LLVM arch) {- ^ current phase spec -} -> - OverrideMatcher (LLVM arch) md () -refreshTerms sc ss = - do extension <- Map.fromList <$> traverse freshenTerm (view MS.csFreshVars ss) - OM (termSub %= Map.union extension) - where - freshenTerm (TypedExtCns _cty ec) = - do ec' <- liftIO $ scFreshEC sc (toShortName (ecName ec)) (ecType ec) - new <- liftIO $ scExtCns sc ec' - return (ecVarIndex ec, new) - ------------------------------------------------------------------------ -- | Generate assertions that all of the memory regions matched by an From ac46b5b04969b741fd4d0e412ced2417f2c85bd6 Mon Sep 17 00:00:00 2001 From: Ryan Scott Date: Sat, 26 Aug 2023 22:13:03 -0400 Subject: [PATCH 5/5] `mir_unsafe_assume_spec` This implements supports for compositional overrides in the SAW MIR backend, largely inspired by the existing implementation in the LLVM backend. I've added `test_mir_unsafe_assume_spec` and `test_mir_unsafe_assume_spec_statics` integration tests to kick the tires and ensure the basics work as expected. One place where the MIR backend meaningfully differs from the LLVM backend with respect to compositional overrides is in the treatment of mutable allocations. While the LLVM backend is content to simply invalidate the memory of underspecified mutable allocations that appear in the postconditions of overrides, the MIR backend is stricter and will outright reject any such underspecified mutable allocations, regardless of whether they are used or not. For further commentary on this, see the new sections of the SAW manual, as well as the `Note [MIR compositional verification and mutable allocations]` that describes the implementation. Checks off one box in #1859. --- doc/manual/manual.md | 313 +++++- doc/manual/manual.pdf | Bin 604728 -> 587289 bytes .../test_mir_points_to_overrides/Makefile | 13 + .../test.linked-mir.json | 1 + intTests/test_mir_points_to_overrides/test.rs | 5 + .../test_mir_points_to_overrides/test.saw | 26 + intTests/test_mir_points_to_overrides/test.sh | 3 + intTests/test_mir_unsafe_assume_spec/Makefile | 13 + .../test.linked-mir.json | 1 + intTests/test_mir_unsafe_assume_spec/test.rs | 35 + intTests/test_mir_unsafe_assume_spec/test.saw | 159 +++ intTests/test_mir_unsafe_assume_spec/test.sh | 3 + .../Makefile | 13 + .../test.linked-mir.json | 1 + .../test.rs | 14 + .../test.saw | 55 ++ .../test.sh | 3 + saw-remote-api/CHANGELOG.md | 2 + saw-remote-api/python/CHANGELOG.md | 3 +- .../python/saw_client/connection.py | 2 +- .../mir_unsafe_assume_spec.linked-mir.json | 1 + .../saw/test-files/mir_unsafe_assume_spec.rs | 35 + .../tests/saw/test_mir_unsafe_assume_spec.py | 116 +++ saw-remote-api/src/SAWServer/MIRVerify.hs | 4 +- src/SAWScript/Crucible/Common/Override.hs | 2 +- src/SAWScript/Crucible/MIR/Builtins.hs | 144 +-- src/SAWScript/Crucible/MIR/MethodSpecIR.hs | 19 +- src/SAWScript/Crucible/MIR/Override.hs | 920 +++++++++++++++++- .../Crucible/MIR/ResolveSetupValue.hs | 80 +- src/SAWScript/Interpreter.hs | 8 + 30 files changed, 1881 insertions(+), 113 deletions(-) create mode 100644 intTests/test_mir_points_to_overrides/Makefile create mode 100644 intTests/test_mir_points_to_overrides/test.linked-mir.json create mode 100644 intTests/test_mir_points_to_overrides/test.rs create mode 100644 intTests/test_mir_points_to_overrides/test.saw create mode 100755 intTests/test_mir_points_to_overrides/test.sh create mode 100644 intTests/test_mir_unsafe_assume_spec/Makefile create mode 100644 intTests/test_mir_unsafe_assume_spec/test.linked-mir.json create mode 100644 intTests/test_mir_unsafe_assume_spec/test.rs create mode 100644 intTests/test_mir_unsafe_assume_spec/test.saw create mode 100755 intTests/test_mir_unsafe_assume_spec/test.sh create mode 100644 intTests/test_mir_unsafe_assume_spec_statics/Makefile create mode 100644 intTests/test_mir_unsafe_assume_spec_statics/test.linked-mir.json create mode 100644 intTests/test_mir_unsafe_assume_spec_statics/test.rs create mode 100644 intTests/test_mir_unsafe_assume_spec_statics/test.saw create mode 100755 intTests/test_mir_unsafe_assume_spec_statics/test.sh create mode 100644 saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.linked-mir.json create mode 100644 saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.rs create mode 100644 saw-remote-api/python/tests/saw/test_mir_unsafe_assume_spec.py diff --git a/doc/manual/manual.md b/doc/manual/manual.md index 709fe3d9ec..9fb91a2d73 100644 --- a/doc/manual/manual.md +++ b/doc/manual/manual.md @@ -2122,8 +2122,6 @@ some parts of `mir_verify` are not currently implemented, so it is possible that using `mir_verify` on some programs will fail. Features that are not yet implemented include the following: -* MIR specifications that use overrides (i.e., the `[MIRSpec]` argument to - `mir_verify` must always be the empty list at present) * The ability to construct MIR `enum` values in specifications The `String` supplied as an argument to `mir_verify` is expected to be a @@ -2416,6 +2414,296 @@ In this case, doing the verification compositionally doesn't save computational effort, since the functions are so simple, but it illustrates the approach. +### Compositional Verification and Mutable Allocations + +A common pitfall when using compositional verification is to reuse a +specification that underspecifies the value of a mutable allocation. In +general, doing so can lead to unsound verification, so SAW goes through great +lengths to check for this. + +Here is an example of this pitfall in an LLVM verification. Given this C code: + +~~~ .c +void side_effect(uint32_t *a) { + *a = 0; +} + +uint32_t foo(uint32_t x) { + uint32_t b = x; + side_effect(&b); + return b; +} +~~~ + +And the following SAW specifications: + +~~~ +let side_effect_spec = do { + a_ptr <- llvm_alloc (llvm_int 32); + a_val <- llvm_fresh_var "a_val" (llvm_int 32); + llvm_points_to a_ptr (llvm_term a_val); + + llvm_execute_func [a_ptr]; +}; + +let foo_spec = do { + x <- llvm_fresh_var "x" (llvm_int 32); + + llvm_execute_func [llvm_term x]; + + llvm_return (llvm_term x); +}; +~~~ + +Should SAW be able to verify the `foo` function against `foo_spec` using +compositional verification? That is, should the following be expected to work? + +~~~ +side_effect_ov <- llvm_verify m "side_effect" [] false side_effect_spec z3; +llvm_verify m "foo" [side_effect_ov] false foo_spec z3; +~~~ + +A literal reading of `side_effect_spec` would suggest that the `side_effect` +function allocates `a_ptr` but then does nothing with it, implying that `foo` +returns its argument unchanged. This is incorrect, however, as the +`side_effect` function actually changes its argument to point to `0`, so the +`foo` function ought to return `0` as a result. SAW should not verify `foo` +against `foo_spec`, and indeed it does not. + +The problem is that `side_effect_spec` underspecifies the value of `a_ptr` in +its postconditions, which can lead to the potential unsoundness seen above when +`side_effect_spec` is used in compositional verification. To prevent this +source of unsoundness, SAW will _invalidate_ the underlying memory of any +mutable pointers (i.e., those declared with `llvm_alloc`, not +`llvm_alloc_global`) allocated in the preconditions of compositional override +that do not have a corresponding `llvm_points_to` statement in the +postconditions. Attempting to read from invalidated memory constitutes an +error, as can be seen in this portion of the error message when attempting to +verify `foo` against `foo_spec`: + +~~~ +invalidate (state of memory allocated in precondition (at side.saw:3:12) not described in postcondition) +~~~ + +To fix this particular issue, add an `llvm_points_to` statement to +`side_effect_spec`: + +~~~ +let side_effect_spec = do { + a_ptr <- llvm_alloc (llvm_int 32); + a_val <- llvm_fresh_var "a_val" (llvm_int 32); + llvm_points_to a_ptr (llvm_term a_val); + + llvm_execute_func [a_ptr]; + + // This is new + llvm_points_to a_ptr (llvm_term {{ 0 : [32] }}); +}; +~~~ + +After making this change, SAW will reject `foo_spec` for a different reason, as +it claims that `foo` returns its argument unchanged when it actually returns +`0`. + +Note that invalidating memory itself does not constitute an error, so if the +`foo` function never read the value of `b` after calling `side_effect(&b)`, +then there would be no issue. It is only when a function attempts to _read_ +from invalidated memory that an error is thrown. In general, it can be +difficult to predict when a function will or will not read from invalidated +memory, however. For this reason, it is recommended to always specify the +values of mutable allocations in the postconditions of your specs, as it can +avoid pitfalls like the one above. + +The same pitfalls apply to compositional MIR verification, with a couple of key +differences. In MIR verification, mutable references are allocated using +`mir_alloc_mut`. Here is a Rust version of the pitfall program above: + +~~~ .rs +pub fn side_effect(a: &mut u32) { + *a = 0; +} + +pub fn foo(x: u32) -> u32 { + let mut b: u32 = x; + side_effect(&mut b); + b +} +~~~ + +~~~ +let side_effect_spec = do { + a_ref <- mir_alloc_mut mir_u32; + a_val <- mir_fresh_var "a_val" mir_u32; + mir_points_to a_ref (mir_term a_val); + + mir_execute_func [a_ref]; +}; + +let foo_spec = do { + x <- mir_fresh_var "x" mir_u32; + + mir_execute_func [mir_term x]; + + mir_return (mir_term {{ x }}); +}; +~~~ + +Just like above, if you attempted to prove `foo` against `foo_spec` using +compositional verification: + +~~~ +side_effect_ov <- mir_verify m "test::side_effect" [] false side_effect_spec z3; +mir_verify m "test::foo" [side_effect_ov] false foo_spec z3; +~~~ + +Then SAW would throw an error, as `side_effect_spec` underspecifies the value +of `a_ref` in its postconditions. `side_effect_spec` can similarly be repaired +by adding a `mir_points_to` statement involving `a_ref` in `side_effect_spec`'s +postconditions. + +MIR verification differs slightly from LLVM verification in how it catches +underspecified mutable allocations when using compositional overrides. The LLVM +memory model achieves this by invalidating the underlying memory in +underspecified allocations. The MIR memory model, on the other hand, does not +have a direct counterpart to memory invalidation. As a result, any MIR overrides +must specify the values of all mutable allocations in their postconditions, +_even if the function that calls the override never uses the allocations_. + +To illustrate this point more finely, suppose that the `foo` function had +instead been defined like this: + +~~~ .rs +pub fn foo(x: u32) -> u32 { + let mut b: u32 = x; + side_effect(&mut b); + 42 +} +~~~ + +Here, it does not particularly matter what effects the `side_effect` function +has on its argument, as `foo` will now return `42` regardless. Still, if you +attempt to prove `foo` by using `side_effect` as a compositional override, then +it is strictly required that you specify the value of `side_effect`'s argument +in its postconditions, even though the answer that `foo` returns is unaffected +by this. This is in contrast with LLVM verification, where one could get away +without specifying `side_effect`'s argument in this example, as the invalidated +memory in `b` would never be read. + +### Compositional Verification and Mutable Global Variables + +Just like with local mutable allocations (see the previous section), +specifications used in compositional overrides must specify the values of +mutable global variables in their postconditions. To illustrate this using LLVM +verification, here is a variant of the C program from the previous example that +uses a mutable global variable `a`: + +~~~ .c + +uint32_t a = 42; + +void side_effect(void) { + a = 0; +} + +uint32_t foo(void) { + side_effect(); + return a; +} +~~~ + +If we attempted to verify `foo` against this `foo_spec` specification using +compositional verification: + +~~~ +let side_effect_spec = do { + llvm_alloc_global "a"; + llvm_points_to (llvm_global "a") (llvm_global_initializer "a"); + + llvm_execute_func []; +}; + +let foo_spec = do { + llvm_alloc_global "a"; + llvm_points_to (llvm_global "a") (llvm_global_initializer "a"); + + llvm_execute_func []; + + llvm_return (llvm_global_initializer "a"); +}; + +side_effect_ov <- llvm_verify m "side_effect" [] false side_effect_spec z3; +llvm_verify m "foo" [side_effect_ov] false foo_spec z3; +~~~ + +Then SAW would reject it, as `side_effect_spec` does not specify what `a`'s +value should be in its postconditions. Just as with local mutable allocations, +SAW will invalidate the underlying memory in `a`, and subsequently reading from +`a` in the `foo` function will throw an error. The solution is to add an +`llvm_points_to` statement in the postconditions that declares that `a`'s value +is set to `0`. + +The same concerns apply to MIR verification, where mutable global variables are +referred to as `static mut` items. (See the [MIR static +items](#mir-static-items) section for more information). Here is a Rust version +of the program above: + +~~~ .rs +static mut A: u32 = 42; + +pub fn side_effect() { + unsafe { + A = 0; + } +} + +pub fn foo() -> u32 { + side_effect(); + unsafe { A } +} +~~~ + +~~~ +let side_effect_spec = do { + mir_points_to (mir_static "test::A") (mir_static_initializer "test::A"); + + mir_execute_func []; +}; + +let foo_spec = do { + mir_points_to (mir_static "test::A") (mir_static_initializer "test::A"); + + mir_execute_func []; + + mir_return (mir_static_initializer "test::A"); +}; + +side_effect_ov <- mir_verify m "side_effect" [] false side_effect_spec z3; +mir_verify m "foo" [side_effect_ov] false foo_spec z3; +~~~ + +Just as above, we can repair this by adding a `mir_points_to` statement in +`side_effect_spec`'s postconditions that specifies that `A` is set to `0`. + +Recall from the previous section that MIR verification is stricter than LLVM +verification when it comes to specifying mutable allocations in the +postconditions of compositional overrides. This is especially true for mutable +static items. In MIR verification, any compositional overrides must specify the +values of all mutable static items in the entire program in their +postconditions, _even if the function that calls the override never uses the +static items_. For example, if the `foo` function were instead defined like +this: + +~~~ .rs +pub fn foo() -> u32 { + side_effect(); + 42 +} +~~~ + +Then it is still required for `side_effect_spec` to specify what `A`'s value +will be in its postconditions, despite the fact that this has no effect on the +value that `foo` will return. + ## Specifying Heap Layout Most functions that operate on pointers expect that certain pointers @@ -2906,7 +3194,9 @@ accounted for explicitly in the specification: if `llvm_alloc_global` is used in the precondition, there must be a corresponding `llvm_points_to` in the postcondition describing the new state of that global. Otherwise, a specification might not fully capture the behavior of the function, potentially -leading to unsoundness in the presence of compositional verification. +leading to unsoundness in the presence of compositional verification. (For more +details on this point, see the [Compositional Verification and Mutable Global +Variables](#compositional-verification-and-mutable-global-variables) section.) Immutable (i.e. `const`) global variables are allocated implicitly, and do not require a call to `llvm_alloc_global`. @@ -3062,6 +3352,13 @@ m <- mir_load_module "statics.linked-mir.json"; mir_verify m "statics::f" [] false f_spec z3; ~~~ +In order to use a specification involving mutable static items for +compositional verification, it is required to specify the value of all mutable +static items using the `mir_points_to` command in the specification's +postconditions. For more details on this point, see the [Compositional +Verification and Mutable Global +Variables](#compositional-verification-and-mutable-global-variables) section. + ## Preconditions and Postconditions Sometimes a function is only well-defined under certain conditions, or @@ -3099,18 +3396,18 @@ the target code. However, in some cases, it can be useful to use a `MethodSpec` to specify some code that either doesn't exist or is hard to prove. The previously-mentioned [`assume_unsat` tactic](#miscellaneous-tactics) omits proof but does not prevent -simulation of the function. To skip simulation altogether, one can use: +simulation of the function. To skip simulation altogether, one can use +one of the following commands: ~~~ llvm_unsafe_assume_spec : LLVMModule -> String -> LLVMSetup () -> TopLevel CrucibleMethodSpec -~~~ -Or, in the experimental JVM implementation: - -~~~ jvm_unsafe_assume_spec : JavaClass -> String -> JVMSetup () -> TopLevel JVMMethodSpec + +mir_unsafe_assume_spec : + MIRModule -> String -> MIRSetup () -> TopLevel MIRSpec ~~~ ## A Heap-Based Example diff --git a/doc/manual/manual.pdf b/doc/manual/manual.pdf index b5a529af279892a07600abed5d1c4b96dadd8920..80e0c8ad8c4b32a041ff75e6ade359f83307846c 100644 GIT binary patch delta 357688 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%0Df>F}pm;v5ob17&Gi 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

vx4`LisB3{|UvLstFA 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%0A9O&R-jv*U@ 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®`6@Z~ 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 Y$2;cM!$?`n7P zYrAfc{nmD(Az$$woNfN^Hg7LC%cPDfCfsc2!|}`)L^o7kt&Km1W=OYJIHkzS3F@U? z>y7F0q~P#>yYRicBLwl|gUx~<1OUMdZT}5P6joZJ?h3)}^xQ8~r#$^i6^ICA!?AfN zREx{6F$@Sr_G2wt5$f=It4U!Uch%-0PsFF<>@KA$ZiE?hR(9NFh!0J|`~K&#ZbMVv~l3S85Zwv{y2;`gb(@>*kmORr&3Z&JKf zh+Je(@ay{i0Xo=UO5iZwMsREC3)z+=Cv$n&Muh?D3-k;CB^6QX|k+MY*P^<0^PTxydX54mv z@Wpx-#XfaJc8P)qm%b~<$}+THJaO5oR<^2)ecZ!A;N1rEl*3y8nR8;|+6ymHk;2Cz z%9Nw_E%nx})2$~^Jwi06_S#@1fiUi1sx2gbQ!jc+_GifMKzeV_fR@Q#z=G37(F(bJQD4j5T{B(!Z8= zu3R8}DU$0XVpT`qxV_ZT#|++cl?pAtfxS5+ILQ&(P&>3?M0kAd^zjs5ce0g#jihK+ z4f!Ts+L-NQi zTvsCFI=M#{vxo~_C6YRlG&}x(x6Bg%bO@{|(ehkA^I+`7-i68YIq2Sh<^qxB7R=8> zuP{>R@IsHX%StxeStZ0sx8n0WN-PfdG<-LUEMI zO2fU+XqFH3!kHV;#k_Z6MU99rQiSWY4dakH$5VMIqtE+uKCwcR=7X~%_%MA_jLM~3k(?CVq);a$+A0y4hvmd5q z+X*-E;e|ttvjltwd3ivnD+wIZkP2yB)TG=H@Ud z{Nm37QSKFisDMFxH)3YRg|_ptdmbagYeIR$cSKIDGtvR?GutfD>o*BEyjYz0RajLg*ES_JVi?q zmIP7G>xe7BO|2}enOfc8RlB2=*(|QglTl2pRFI7wb?TKBc*+CrA5_!fuv?IhJ7%d! zCta>b?I>LPlg|%pLz40>u(E#bb@D1lna4rz4mM<0@5Qu#--E|Oc=O|E7tMl>ZL|xo zPrQm^_>hZ%i*chNX4!cI46FO;Kqub20}QVP1nv?$<>E5;JtrYwmw^?E!|s{vzm9BR z0XsPKoL@~uG-xUHI3QbjW9ICUd&d4J9_GS7zf&sS=m|%DF-n7QUY(Jm`{WHpv^?Mm zLBAdI(X?@Yxo-y4+bqYAuq4>H$vYGncwc0shzd2Q_!$drpV5*mjpE0}0nZuqN1xkv ziIu#RQ$+zNQ@g&aaiN{3-(irvrCy^qUQG$Myk0Eq){B`eDZZ6g%2Q5%UUi}0Q2dVa!EW5Fdz}i*Mx{!9 zQ>K1r*aMXpjD1sLL&RnPv;av<@;lqt1B2MHk!+&i10mx;o#VNb9C2l?-xldp1iF4& zi9m}>0(b#Ffxk$&(EN7=v2Hy-)Kp4iYJg2I*7xguu49@a)V0a{(f(D8xGdjTeqJV} z_}9;WBYKs7*OER=W1qaPs1S-KNzy;XQp(nPU`PpWG<0u8-iZ71*11m-77UZHm+ENde}eSSEvipql!HVwWsYfzgTiwQykX3c+8kV9@Z8 zK6dc>IxNqi-8-2_BDZwnBDO+piuE8mSsvS)QEXw;pgSNo&9&Ni6Dq0tL=HAL(0J?`w|8(*2 z;ZPsm*3+1jNwI3$JW$V?9UdFnM2?_;7(72XpgYuXetLuP30MU(``f>WkAD^k%@oS^ z9SG}#kVp2KR^kokYS(tDD-pSxq?lc2!IN2}FJ>mD=g-K=)@3Qt3Q$Gkqj+}+bXcZ^ zZar^15n=HfPlEcdRSL)Bh9&JGr!;1inqSsbet${L)>P6*L-QX zAAPf7pk(zumT46@R(lVZV!;%@$yjV#thYzdHVDJ~hv=vP4sr0B>>pxtSLi}3gIcx? z-$@P^+7^4~5y;{1V7f#<;NRmzEYh@nA=YApoP)QzI)Q!$RGH0VI|Q)+@#TEAGq8|f zL3aUg0t83+uDh`GO1Uotz6MQ3h=NWgg(=@(EyHbbOQv6_8wWCLPp1YI#73e>s&2wuhZZ6G1zO=KgkJ{xK(aG>Hx|q0 ziCr9sVE`4IeJfC)Y?GRL%Y$A%R)=2Qz2w1Ksiu?BN>=1D;f5Q|^vI}s48&1p{9M|9-GP)_tPDMnCJxQ# zkX%05Jp09^E~6x4AJdTIRK?Ek-!phg0QXRyz&)btRfjD{7@{6B;Z|qhtCdD>DYnl( z%G(7OR=fEo`2EZiOKkAx2;c`-k7dbE;CnkyP4Ig=p8r#qo_6FXt|zwy?~d|y#5NiI>sOdP7M?$@^4(-NKKE@0n=eyh zre7q4v;4_ehgE(Hf7w6Bz-oS5h_3>F>KHp&KDEtH;9~QC?SOC+nQccKaeFg;N$toq z);SfAFMul;?N{mOtQ;-X*KVxUXOlYmwc&6-nlIdw5{>Bu zgBDP9j1HNCpQNP;ztq+%BYvGDZ1k{&KUJ|La<3x!jmc4AjCMD$k|%lIGlc5MJu6QN zfGo&!StfQLO(l-1!|2|}_~_ihWIqppC6b#!g@HE8aj2PU(7{UM2&vwV1`5{V z6Cz?S?Kv_#+K500hV@5*Zb&od_3c1+#IMiUisqo+xOC02R|nIuA{|APbr@?tQ(H)% z#QG#w@csi;^ow%O73T~1Q%%z?LAtkh-i0HmRGsy4?{1Lig7Tk%HvsT{q5p1XGA+ZV zLccM8DA5ix@zZ?`%T+pvP}R%4me`0Znpqq7I$9b#xDZ6)bUOu}bweVjZL0=*NxY$-nju~AM$jtQwK0||6-3Uo+-&oFzS$n!6s-n#X~>;I_VeoddXLwC zeq*Bazt#PN-7i0Mr}|Q1@p!J`Z42zYF?uzG>KJqg%I@FrcQ`Tu&avSe4-bw_Ey*P`0*wpn$5b$Q2b z^t+r-4PcQ^qU%T30E~;Y@$kc(n32*lMpHEY89|4z|C$I%FVt}g6HqA|8@i?==M^Oz z(H#tYF+;7@WRHC*hB;L52=ZQUt)y7#@5JfaLT@v@B?QK6O7}Z=RobRO3gY_~U0(}T zspGT>1+qdZ zQ|=acZEn4>yF$AkBs{r{?3-8JA{n#&A&*{gKIU7CVpmx%j^UrL30lT`F}>GbPa*2F zIa@4$P+!azY|o$#pX_3PSJVa~j){fYQwFv}2G@CKeZxXYR7CP@-85*<&v}@%QLb|( z014$F0^^&|-}8Y+c*j4!(H3BAe0rHm_q>@VfyYjwbcuk)z5lCA!pZ;zKk<77g9c)AC%fo(jyORt9Y6IjYVD9lnxj%R ze?&4BQg1BbYA{QGmB7uY!LH{({~fdjRR#Hy9LeFDGDk1ncUl3sJ?c zLbr&Gx&B5j>VfdTF8jWB;BcK-bXg(x0kgu6<5u0HMw-wGsa)y>xf3jw;JHIq<|2K@ zRmT!Fw)MRKOZ2Dog{kv42;FBuMtL%dKPWKLjun=aqkgY{CzNuhYDLamD6NN?=%Q@^ zZI|9-rhEp4eehJ($+Dd_npTfNIgAUcT_BO}7ua?&k68T~N`f`E#xhlhn?G&)$i4N~cZMXTI%M`Na?u9%U5mk5?VhjVAJ#rkTJ8@`= zT^|9%F8y482C_#appwHzBFr>xf1W79K(3;cOUcn|^SM8uY4kJB+IG0(^y4qQIKyr? zT`_Rh#~l0O@Ngu1(7T2o-7ksg<3GU07d4PP;6|W(W$0V};c4`WP9on#Hv(Kzr`QKW zXxEO31tmXtZ^05$I|#Qh9$8^Lci3q)W*i7VxK%!XOm;gBB4O;xqBDm+ zI)@61BB31=mf;IZ#Cv*lU3VJgsfC`p#hZ64f+ww6bw`}6BONP+N%@L!llCbQwy*uB z0h|qE@|@#g?kgLYJrepRkT0K3Yd|aWxOTpWGE0xMc0_|cb;Kzb8V{~<0_b0>Ku5d& zC5Nnkx0dquPk2hG(1MFIScEKI*23JpbSz6LhH{byN@F>L_)SPf>=?oLuwnxLjm>F` z_T|{VF8>ITA=NG^Z6R4qbHpvwP^9HhF{#p45ri!1Y}-o$F|#_N7Zt)r{N$QQnK{?F zkQDX`vQ5X2@WKB&^305jVjiBJvDU>K16p{0E`v^y<`;U58=ip5l?ICimm#HvIq#>dN zgliR{JCE>mZQYHoq8S3d*A%oQU8IP_mneM%;qOjy{Ng$;15g+1GPbZbTyGp{sxS_J zY0DTpuvBPL2j!eRMA~V80p5|$gj@Z|VJ?7yE<|b=PC!){RC1e^+9{4$P5%1y_xReJMmlE(z|z3CUa5_j{^P8@o$Xc04w($T)A$8cAc1Y>o*`W1(F&!!bWq#bhCwq+F( zT6)3{&o8Jq9>KF}x9E2l8@hmZrfw)h4k*^ha^BjIx1SOB2C_L04FZ6TzeGJx3QRm0 zCqORPwpVnhP$R0Ta|6ica1+OWjCT9V~dYr0g$-nu=Zjke8KMXMhaXc_6U2i-Kd1>`fexIUr03Kgqw z48JOWoGY(Z8l9XPtW9$?C>DU?i9^Z5%M?h98+@AcEVj$gyD0dDQG#24DK|%dP+vRO z`rc9R!?(Pom?mpj2IQ)HRk0MrnW9!}3Ia!d`-hOZ(EQuM-LVRP{HeXZf0V%Bo^796 zrIe0#ziqzobR(6*hxmqYNvCHrJAbxc?Y=?1G_a^B_oCpS@^UxYd{v4NV(1ssX^Nf$ z`tS=jD-Wr4S_42VcSSFMIOz*iqwK7l#!!dqMgCeGmimRpD3j1vu1QbqZDL7)kslx( z3uDVdneep-KUTFOy)|L7CAoS+H|Pq3qsP5=M*Ox7V@?V42;?8-0L<4t%L7c?$h8W{V z+W%97S(ZijW{L~>2CK&JS`a?sg1pN1#fQe2e-azA*8`=tc#FG4zsMJM--(pha_R1j zzWl^b;0{B9irWbWtY)r=!p#OI>$GQ)hlB${XhMkbnBSxJzHM3HT($F<@FQ&K@9qTX z6f!TG_Gb63H5vSWD7YwcGo%TAwoqu!J?m4+!CVMvxSJK>C+feP$ieH`ginmT`lrvC z4mAQ^8@mOxI8(JNL>KsrZqP)+sNz^zY>c5o$-C=DJQ<4;gxB+ZR z!sMSBO_aTZ{(7UBa@Og&MxswMLxNoePn5Vp_rO;HF5o49uXk5s20N`mBwyoy=TY?l z0qRIuqd|4tCJ8xqH9pI;%h4m#ma;bV_FT#OtJu@Tb`FQyZ%UdZ3Ud{>qd(BRNh2a_ zgx~Y+EdlNBYlpaR8#p0GzbO<8J)dypO2b|#)yXb z<3L1RValn0SPY)#S&&3Bay$~mg1*09SqGe{#pM_jf$unaBtV1$0JGTGaSuDhzZL(= zR8{7$BpG_*SBV#$aSo~3N`j+`?Jod_OXO+~-a|PgTr~L}HN4_gmuMy=IWws2Xx-SU zao#A{B_*bk5jch`@6LsOkY}5c9|jikaw^SdJ9JKeW#5H@-4=bq(<;b}F$GlT>>SjM zmz-YX@`QkUBw?#kh`DQ`hy8V=? zkPzYPs&n=GUY=%p1k?@J-sx2hksi|mt!&*40UPyLK1Cg)JF4SLYZn>2^g6$Bn$>Pw($3H#z?chn*D<0|Z z7;STWu!2b_ZlAmsIfkHqT5)1V1*Pt_r?p%>DC*Cdl8)vhbUB#IR*(K zgsrb47u1!dX?-5}oof?mk1}&2b)Zr&W%`({C6SE>&6?nuxtc+VNVnx==)0PPlGE{Q z!j-S$lXD*DMO*~%`c8VsfDYt3Soy){s2mb{8rvcXdiA{v_)l2WJy79k4BN;|{4#8R zM3CIczK`dWq`y(Vfl%T$Y#z}M^1-J@)$-KJkb|16#!fN1wDH-4sCeO6dJ{iA0^b)S zR1Bfi(=V#vJ-7MGEo>FmhOk)0YgnDd+tJ`{GCv4K;_zb~F*F69`hS@wxZ*Mus?KzY z+te+>p&*P5!73tdg%F^DE^Zj#+_&j}$VG%Nye1(|UmZGwT@l@h|8!}Wh6Nt!F1gfd z`Dnj&SA-|k$nf3`HpX1tzu$so*83xth4mDCMmd7w=CUfLq7!s&)1A7GYasilu0XIx z@LmQjBO3%HLTU+PI#0O8D*FO8ZytyMC~sa$ONoSd=#;TDJC3eKVo(|XE7)Xz)3gCNCi>I|a&5C)5X48?=xm2_W+E!?s1v=+X2o|K)?(ew;Q%PRnd zPUX|fWCO8^MPcxessch8?`xBVL4F&~(&ph1#;+$i=je~C%ry=tLNT!g?ovwU%V)R!wJKyAk3cjKR9>#XVBrhh!YVnLyvVsTtye z-pSE7epTW+sLknHUiutGv<{m}L2#@kY}K}W!vJ6UTXca14%u(&1!F zz=+UrK!^%%Srk79XguEfO=-*NdC0sg!bm0T-1h_AZ2lmyA}D#ZK0l?>GPGGR7YgAk zt2?C!ddwP-1U>+Yc<_%H!jcit5~JQ~UMbHV#yO%8vHm)f_yEhl`4SHQ?Ka4K+b;qF zl2b#S(SOQwAW2Rtw|Dh_4P*O?$sbqw>69oKXdSr$PzXs64`3p_$jwee0#V)KjZA_J z5rF0S?_ykHGj)TWGHl2WyS3{ik{edZmJM$z3y{(2r@?@y00XkvsTbp#2d*H68lg%= zoRes!hsO81!Va%QJf>wopo2Ns$)<3?k@O$D2w3@zMjhKOlwLT02c@KvVaQYP8uKo4Gz2tW}+ycER&R3Q_rn3l*(Hg z-JNh%gsOHO#XEjz?<_x6T00I|!4?igXRT~HCroDOoZ$DnotN}zscG>U;bCb;?i$2ooEV|JVv=Cw>TjcgOmoY*tN9Y=Ty1u;Kir zHW6|hxq2OAOPUzepWDHU(RQS%JBB-E91t7c$GoiT#YzrnNgEfozq9BGYiAc*jeA`V z)nCUvIN-c(5)WxHr$&C?K56RT?6CPV4{AR0v)|XWkkyje!m^;FLNuOZn#=uSK z!La7s007v)5O#ACg@*>%Jlpm(c2`h`NMUq}rtln|+owNEm-0fn8ahU^ah-C2sb&Zm zbQ;@c>a-O_hzcLne7@{B{A>$z_8VvirA20bJ)gk~_y zxJ@a=#zCKd+GksfV>PLc=lnW#3YRLoQ-uh7vcu`=tBSR@m|EOpJd^)()eKVMpZT_G z5w@PO#wa?pB=Q?ogbfh2j)7#BUEIn8cbrAPUb*qClHv4jhU4nps1u_26AI#XHo}R zyE~Y<0@#^ZSvirYs3cs0W?)+HXC1!xKljob$7C`F+0+<7B%p9x$PF4U-pe{g5LrPr( zAfv9LrK&;4{D0P1!`<20$@PD*NN8wk$uI&W#gsLr06=Xhab#nY`0D#s8 z40h&cVe$0zWVUv912a3hS~EL4{Dn``#?}qs>Evn;cz=7k0v&*V5#tWBe4`U=1N^(e zpG^TM+FAfXZoof9(oTN|9p9*YD|+*T{}P9sW)SxB-FxHpa%x?XOxzRaHfR zqnRxT3Qv|=5K&NfP}lN>z^4){|LGM@0fo;7k7GFnW2NP zznSNM?thpW$lcB7U%2`AWm`Cb+-%*zZhv_8=!uknjKXTiJpvt^P1?>F&&;1%I-2aR|8vg%W0thLgM+e}Barq#DgDnpGe=to?|;kuj|?5)AFQ;>POgq-4*wCeb(6OB z0$Qrtf-P+RCiZW?9N6ql`(hw#2jJVL{N>X6bDSLBbo+Mq*#5b?08DH=T>lY!lca?` z2^mQh!FC;s0pnuQVx;g_ET%$Qr=T#SJiXbv5%w zVto?=I~Nzgm+ei{mO!t+lmcL3204M>N&wF8V1Iy>lPl7n-Q-~du*m#z{cUjoSmgfK z;^P6ZnElh@1F%^9uk{9-#o|r#|BSP-asgOu|Hb45usHnFWMc)efd0jNo9pz?ZhzbW z7H6QVt&`=yWW2R=`^)@yUR3|w3x7$T^`Auj&xQGytpRp*vIpweTE6{Q{7Z_G8Q9g< z%YgMwuWWDrx7RI@4M@- zv+}m1|FHjD8~`BD3uu9~vgl+X5PxQu*%nb5AXPk51xv-pd{ToetSg@kvywg2O^7d9 zxJwQcDG6>5%AqcCQk3O43P=wImFZH2;W)f(cBIu#-&m@Nem4tH3Lr$25*shjX4VSH zQCbeF>LsT;k}oLIE9acc=}hh<0cef?l;G>`dx&SBdd0lTAUCY)T>l8`S${gu_UWCg z1D4k^#`_+^<(VEx@ax07#5l77u@(AnrbQ9BPxS7)*)M z$Sdx($NGpGj!uI4Ffc=Dt6X1IYBIdOCussAdVhLs8Ka#OULQ>;blL7I__~H2BK_O%u!|P>_|hu4e3ceN zGhX^#m2@s8_@d0ea$k;xY$0mowvSyLjvvlpQwZGN4^ch#kcI0J^N?2`UWu$*LktFU zyHjyTF$G)!>q)x5&(5r34y?^@n&D>8LBdF%Sui|oIi_TCgjt%;B7fmce(ZDZCX_ml z-Ey5Uc(8>$Lkp}~XU$%cY=_>B$3x_~k@RBfdtZR@`jsR@JdPvX5&=2g$jrW@_+X?0 zvi8C>zn&t@C4W2k?mEY+qm|?6QVBXe{-UQYqaegP;yf zW(xJ2%!Ufc_7ylgp5VWu4*$xQf)!2ZNamsH7OuVnlZZVj-DZwDOkIJiM0&U~ht}x? zoYwp5V@60^(|>^SBHm+Ab-yuKv9C8V+A>FjN3*( z5{8$Kfyot}<-aFXb?qWakiF%|{e9!Z!u+QSi2zVw4&)-YHSrb2TH-E#JPvH@50=#{ zYhvkOu>^}~Ln0q>w{1QfUK|BIOTT)@GB9J2chTlG#DBXN;?Wc$G%}A5sZH|FsDg*| z(E0Dw?FsfyaHMa+S$v&fKZ%wf4|E2eyyI>jnE?ceuo<0_KLef{7}V(Tq)NiD=-5o9 zG>kg{?5`~z?X4;%l-ct)oRPnXd9WU*Mj)?<)`6}!HuZ(V1YsofLYrEC25G~oFp*Am zw^&kE-G8_zcpq{x)bDq~^q?p>6HF4J?6nZ9z)M0%I2WhmBMKG20+l{sxElPHx>SN5 zJ~+%(G<~My*|2!&Xt&MKXiUNE?viutd8dg)D!dtT#}ZqAqhgU+rtX?VuVL8F9i~4= zgp;W9x}fsJoPCdRd@?oMq>x%fRko$ojO>RTfqx^Rlg6zVb&l&&SRYfjrqGbFsb@~l ze3#r}fps@d(7wl!T*cyP>aLV9Rm^!t?W*mH>af@RxUr-=ZB{T_ zI)BE3a-UxLccDUSqFx77kI;hBxj5aV!x+SBpn2NIMlaxNe^~Lz#}I9iiu+%MMHr%n zIffhFAWonbPWDkxkzUhy^{V)Za|SU&53m;o_l0DyryLi530}0T8K3fjil;q*x#BrKomZ~khf--?zZWTmUn74hF$si!c@3UzKm{e z3IIA9Cwz=#=(l~KkB0M20|Np^T4S-OD4orlC5Sb|h9HN5W4r4pO~#1G z4X+lSF(c2gU~-Nw$D~pPnJ@bT7}_%V01V$qRzCu!G*3|vf7U`0%F8uP$l(2)yyl-J zJx{Og`r*q!-&1Cx8b_@@c$uT_e}Bl8&K4`NcAp*{6!npBGi|&Iq>VVii9;Nf{K0vC zx7VSwm!b&p%be2x4u-b>F4xJ}!ichX$TW%vnPHCuYj*rggT% zN?=exxzP^b4B2Z9ccr(5iply5{y>SIs(XKMq8m!{z_hl&5R{Zq-zFah6OMH1rg=YJ^8F50xCnU2U5ca!D;{~%hKEeDU?+|zKr&&i zA%u&%$EpP#mf%9cD0O5jpLDr^CGM=jF0Bm;G8nW{d8asBMc6N2(ux_U38 z7TDkC8iUB>Jw4&C&%0VC?9e)Eo`g$f;3bomh)T>bNY|Y+g(ja1Ut9@rR$_!tr;pKZ z0=oh5d~7oHMtzR@nuxH6C7_AEql!Z+SOkp`!P5Rv=+0^v_jzplTYn>8@<;A=4ARv3 zg|Y>{e$2>CuO2e(cT{c86xrSUrWz7ku1w>X13v8)P8fYE&SufW`KT9eow3KD&M2?D74=KvM{EW$}4FqG@Sbnh= zZZb>%_8Mh~I=VA|0xc+x?U4Y@$6Kzq*z2@8LZR7646x_Plezi|2mbei;B7cSv2@@~YMViBP)QW2N z)@ZwO%GN7VL<+X0rYiftKd_(m0VzWEsQSCc_%2jQXP?JB4tDXkR2~JQK!5o%?j0z1;eOpVli-i*^FSJ>mM5c4 za-ilq4g=#XK&;Z0sm3F$V>1oNyPe39;jz?}{h-o|Rj(N}-+bFjSI7ASzGei6xTaYL zVTPc*quu~ZJgI7zOl7DG(pMtEyeDloEm=X5)#b>3$ZI(q6(T#9*XE`|zASO^L|hWu zuz!0-{QgRpW<*=MpR3biJ=L;tWkR7Qw|MWR89O=|t&HL;)WBFgRL#Tgw?}LCXBEEJ z$L})rKUxtaBEnQkE^U>%T~ew!A*TPa=b;cdM?q>BcvUcyX8Oem1=`?aY=r+dSBy<07c%6yox*ueA znalGS6LlgI=&Q|&`)7WJA;A#35P!kT=fZyUgOroH2$xywfPF1u0sPh|)6&vL$X;z( zeQ2ld)>!eC7;st=bz+1!h^+hd!ZoZ7`HoY(kw#wp@%BqTk|F;zlMUqv-Ea zspG2V*IY5oPAu5B4>UrVcjovtr^aurEuZdc)>=^okhCQ29X06IBTt$_`L(sRLktjdEko8~lN zHfG=FQ(?~L**mV6cUR-B(c~AZ>|#?I!xD@e ziGD`xJ#nF(1$kD#E8ciy!GA1V&ihpoz&zj~#EV6`{a~iW^hi?3aE)b1XFdw zi)?B~eZZ)SZNr$6N+XSkjpt`)GN;L6bRCL2*G3Pee8$|xPTZMZu)$X{n2Vw)+{Q2( zujCF2Qd&+s9nt_A>u)5g2osu}u@OICq%p!}_SUdamK%u;mw!3EU-Dd~OZ=!NeY-~u z9*#Rt5k5%4nCt!Yj?Tp1Akhw_)gYXC6c&-(A}qb5?9LG4rMko8O*2o(VzPB#`}$XTh3PQIK&*ia!g5#5ri*tvwxrFlT502@svLo{KRJtt28!v zNam_tDNG~YQRIOVysW(YnBUJfTx~yH{!JHmKY|_~cjBnn#rfhheXfhd68ZG!2v2iL zWHMET77fbAb@qI>{YR#&&_Hd0)hIQefwUJ22*&e|XXKbMg#e;9UwFo*i8 zjw;sZ+4r>4p~wi4cqb3Qjy+~V*%B(ZXi1S3RGY`}`23Q!619l6+2=p#goGi)^PJ~> zaa1O*NxRK_LK)da-F;Tv`>ILvnR6PFc1xzBxz|+%KO%pP4`#Z?&P4d3k`_8_SVP21 z;=mf2G9y94ak~1)mPH@me0#|2{?d2YLLzgRHX{dkiAY$QEa~RjD#;&J{(gqPuOj_i zoM`U@xcO$1Q&{BEtO?1_=Si<$A93U%VuinLGC!^e3}pn~n{B^t;32&>9GuWbko7aa z?oWZMi{gLcbi(CcUGNblmz^_1b31_-FMG(NXs~@PhMRHp&Y7cM)fG)AyZH+uwq_Vi z;Jnr&MB>SK7%yGt?d{XVnEmdXh9#p97Aul!SXNW6D8!adQ>li(*JLJr(~?vnd9>|N z-**&&{fhdk-`GinYAIR&P!;GRB3C6^1Wm{TpqqdF@GJeEW18{z*X)M_!WoVmt}SC_ zalP5Lt5(g}eDeuS%_G;IyodbL?CNr~ZU}>bAfIrRC3MPfxCmXN^%>NSTX3YmEfenpwaE8&O#%}im{vlE^9@poz^xK178#>Gfi(h4@ z_455}3wuk%bY6BP{al+`BlV)DnWe`Wb&pJTCC8{8sZSIAZTMn1=*9*=Gm9u5&sS zww~y|B{T7h%!<0IzGQ1C@L`sszZnLw=k!Y~3px(M9=s6`hqC{Ij8-|KBHca?rTQbt zZEn32lZQAk%vSHJtZ(@uIqQ<&6_mQ(#VX|{BoT$K1lgyQ*ECLCPRD%YX<+S9x>tYk z*q{=R-cu+`t7G*URAKXgv#o}mKfOyo)-G-H>qAo1Y4JyGqgo<_J*Xaso0F^)!RwL5 zZNc{%0gFuq4|C)`nlcwqX<={`N9ad(i~89xga>}KV~-bS z0sDkIA|M@<^n)45Mtz(8}(6n?`@nOT%}CoQEj-B{rS|Iio@1gGjnfGW;CErXt+G zV$RQ_R@*aK5eG^Nz8bVK8>{U*lq2Jc8?XWd;a`YlH4wJHXiL8{DPn0Fy$nQ1-wBDE zoC%yDgWzajbL!_;{WXihE|5Sa#UJdjj|}@V;L$3wPPPfJb#`!z)H!i!74d(a&}zAV z>BnkWkbIrd4)2d*EGO|iuQ^Al-a}u}se_$l$xIqvqdpuY+6;nDD8w*N|3NB_*+xxX z!s42ZUhC@}77krITaFyKfpAkixpaO0;k(Z+CmTQfe@?sGb1_r?y0q7=@`bSRY@DV) zU?(m@5kh46F*Ss>BpJ&VCysv+#zkAxaXB{LPQNgWEzig48TmD1cN?_>DKfj{T|ug; zLGhyV;mP9W!S`8lBsW5WN>o#8dd_@inY5j^e_tV>dTMW%v6=%Y981Tgh%|{F$@0h5Lbbo6&oCf>Nf)VRj)oeADWhZ}o6b>xR?sS;e zD`KHSZqa9tsca^=mP=J0p`$qCuG@C(e>R=ld0yIgfs%eNdK8hFT;kWj#In$#bqzKf zrR=$e<;=oiRpe7*)(|lNP*`>CayLuf10yu1T?`jin6ptKJQ{|HT-Ut@5+z=ooLSp} zH-dj0H6C)TnK}F%Ek=KVY`*5y=0rS~Tk6m0_wGO$k6{e+?-6Fs4%ov5{18m|RyfPx zkMY_m49CVhOAIasBr5N^Hd{7o(lJqr(+8ge@x`SusL?{b2F<-*EmPHlS$=@ zR6Z$Ve|3t!J_wjrdG6ssgAwxmm9d5(`>+K?+XeEf&Vg@5IIg^4#{v|9HqJT?2PFE2ZB~gYt zkmxpA3~PV<0}M-pLsRxto(`#RgIDVQp*@hIw@INH_ckV+gTT8Fk4uj2%o?aQix zZ<3Iaqc2o6Gz6L-#q#1zTHugyJhIhwBV^Q&WG6sqk4gHAvhVj{}-$CZ+%b8 zS5~El7-b^ecYpK6&%tsKzxT^b60=EcQ3f<@C@5CpDV_h+yC~jTi!%lz9c<58kF&+b znmm7;Z}4!KWKp~$lpSxAbhCSOk-`4E469jzqq1%+DlRO5EIBYpV*GKXxO3y#W_{Xv z`vf+GFi#Rr5Gq)i|;*X4ezcTu0d^1&=ec`ur5Qg zC>v82J|iyCCk>&tsyE9_Mo9j6aK?YHV?KXqNp_XY4d*P$0f^1r(SVcOGbN@YF7)iR zSW(Owm$6$>XiB5bi;EB~*KxCmme|Z_ANqMhB|jvT`YB#NsEpl*s|ieq-YK{z{mhLM zLi;&x2*#j(oPiM~@6XYk9^gQx>E@^?2n+%fmt&}S>;p9rXEB!%k!PwAG&^(}N% zxIkY_1SFEf=R}L;_~PJCaT+Ae6=s1P$85sRt5=pnclgf_1jqsrgVCm~^Z3Q{bsCd0 zhY%UWGpADrQ-O9fTqRtPfeGslHHd#+$7}FE`Tcd{KI26r8f*zjIRo)!wDVj`=9?XH zgbnaQQ{a;;m=vbL48CU9fS}hG4H95?zp`eVW0H_70DD`y}CeBz6p997Nhu z{=Sw$hMNl=yR;!8sUE#!-em!V$mT@LIt+rqsMgkHF{>7laSv$sIrE54$S;4N_uAK- z0T{mUzBRU0@%<-U^^C$;*76$7Wr#1g5P@#MkzZXxSSyM9J zs&ZDi!F)YJDhGJak4`zn6~x(lc}F-5AmrZPBBQbQR~RF(Naaj^L5=`@M@~#H&f5Am z!U$87|0=gPNv?^+T62b=5xQ6pM!?-x8?tcX+wI${uA(v(7vBC4`Gox<;bs{0ww z6OwMu^I30OJCyS04(~X4qP~8>zC8tE96`K3$4&@w>8l9(w!eQuV&9#nj)r_G-Svnk zLoXwjBT^ujjq0Q;CpMl=R=uWhhZ$5OBX8!Mg8u1fC%7CSDw-a_ZOso&q}(w6HF0 zEtWABKSzz1WVnBnP*&2TNNVC#TT73(du-3uYiz#A6i_!heaL;gC@*jU{TU*#TpHI3@wV*4dGC@)m zj6kbR%t+S{Pe)^-lW|Qlr(PlXa}r6Z75wdp_^~Sd6#<#SBKwcXaLkHz#ynT623emF z&uN(651xIH+xhj~)89KgIslM(X;pF=N53LoFvQ3B<~Q#*v~W9n_-0x5v$ zfKCyhbiZ^ajZjKCbXg|mrVWXUYugrioCqEiy;*EB77SGZo5#YPVr9ws|H_bZsk^TG z+Fok~eb}2m*YSfxo47_j{T|1?KaQl1s7#esx7dH{Zq7I+=jQ9QME?WE$9`5ZY6{|= zAsj9k2}~+XQ$=0_`WlFqoN!_Xja@91Id)tBAB4ySCWmN%l%S1w&)OeAuL`6_kWy+i zaQt+LL=FnrYM>Q?7==Uii8^a3+y%HY(cyw53;J?w<#H(&mdjtXV1Ot;65Eu#)%6MG zhq-@6f)8kJVWeTV`LGajps?S@*#U~N{ow-GMayw*ekYY5zsbdG=WS!b(H8}deaMtw z$kGciDX*FM-ZWF3W)-xI$AOV1sAhM=FZYAj@iQa!IpyCvXZv1dPqX-l49fFbRz+csT>J5*s95ZhLlOzOPvTFhwMO7kA{aO=qypnVlsbO zPdBIIZ>oEW$2%tr1G6{-#*$>m$v!iMUwHBL$#a}&xW}F?gkYXxp2TSnCGSz^-Q1ck zgtpDr!Hd>H#s2Xr$-DYj-XR6?G7aq_ZTRBn+LxTwRO_`2GcgAw6e0&t3~L@7->@n( zyh&yIt~HFFP+{weHm50o|-=l97;hN26KTIn+Czx=RSgrq(?gZZjK!v!04h5#jgmqa)#ihngEdhlxD^?qzav%q)nT2%H!Od`-NpH% zpOoZX!k6EGg?V1}z0nps7|bt$Bp7Y1-LLvdT3A5NK^Z0+*-4CC~>%xsll;kBv2^if$;(vl^vgV?7!Z10B@1yq8 z$D;=iw*46Iv^8oLY^ulC@8xr>w!-zeAjl?QFo0P7ba$55y6~W)B#qU72lW8`1-U6N zoca0M{k>68MOY@;fi7}2<~CWAH_o_}L?Y8r9}{n;bIm6hdNpXas6>B@S?mWLMi}h- zFG)Q{KdR-h$x0KLVtJ0S5q~dHwY^kL1D8j6uHW^EKE}xVh62do2yPw~+aY*#Wdkfv zydX;i7Q5S)q@VJ1P;Vd*q(rmcNxd!}z%_mz72VuyuDCBY*^gyvq9S;)%IX+KnIrHX zv0Ilq@=Dm?r{vA9s)T>_9i+0ySnL=qbR@Zqi%v-7`5emR(f=8=ry~)64F5}|X9ib8 zRWZpam9I}M0zWFL>e*phjp~Y~TJgjaKadwqcB<^hyQFYrGwFm20DSSs02hK?dxqPP z?*}k7GWKO&fpYrqYBEwiICnLLr=Uor4i=G#7jK5dg)r_*Ra1W<^HWj!4KU|INtejn zh%&9>h!#pJ7<`&PZcy79yUD#X!I2rto(*R?>@9Ro4jz6DXAIA>aT}AmHYUVnkSzF` zRF*|ziMhC1%<)UrM;xRsURG=hs7dk?S*2lJA+ zk|yu^2t7nBhAhYekk&SO_oF` z7>r}(SYK6(Y2T|P^KSZ%+mD9zvh4%!6GevXlg^XJ6rjO0s|81hY_r24hA3LLHDl#J zB)P~*4y$Sx;!jRo$S5Itb(mUs8vjlpxAk|l>bZYc7q>*i`lwq<XJdO zj^hn%r?^*gegSqNTSmpCgah-C-?yd1>mts#Sb9U7x@&V=>(9^!q^Rf0w@+*qBfoc{ zJZ%jpm^F)3#VYk`++x}$f0{Gi(uBLN7uT$Wq^U^gIug8=#9Tm*=PWw@CblL**f})u zOdo#~jxydDF4r(GQ}=-1g`a4B5{2*e5s?Uy7kG^=u)~4YrYR_@|h0It=ZWCnt~ zq?d&1yD?|&JWC+G^MLRL9)UKUl5KWjmTD;%2=mJKy?F*@Ns)JcPLL=mP|U+k1*O?% zy9-@87_G5KsNW~@eb($8^lToBD6~;D_6C3a#W|G(UK~E00fL>SXJO%SJS`5tJb7Pz zO%R>^nRB35L2Y4wr7_5yf4!-O3VT7AnWi~Hi==zs!HZ@l$ljot;RT2J$_eP|4$Ag9`Ec~_E%#%X>EYv)SqN%o*ON%-oZXZPvgEkWNAe?NUDT# z8}1R_^_1fHb=HZB#3Sul%AZz%MEVBYe@oEE2$0O4S-Q0Z^-z{UoL9{@0UlCSx?8EZ zWZ6|h`z>heUZCkiuneBPkgX3L`lWwlJTkD*5l6PaNrwxSvuZt7Gu5uZY}&URjs`83 zz;*IF8^>a~cP8YAz>eS;S550qGN|m*Z|7ZKo1*{7V0)haIO?dHE)_j=mWv`=P8UvN zcL?F#Sy(-hzNViJ3vduLRZ)Q&#W6KPntOqttf+kG8{j&1EnFQynC;+)=aGK^TUop8 zBEGmBHjv(0GIGyew^k`|iD>?+Z?Juzk0GUmaDBqGWHN+!Ps`}nxALp|tb38x!x}cCW4R5pW`FWh9SMS9f z!j5@paI)lOs=jlCGM-h-{Isu9GhTClsn8w6*t8A}em+6H!gdI))$kfGWTWsK+;XcP zP|4b6rF+6&dX7CxOA4p2YC!G4CH7G5{V{14>Sx>y;^zznMRJR;XNrG`YnOGglA9ZT zbMMCdkSIQpTDOQx1u20Q)_A^8WsWs+K--gY8Cu2BL6KuivkIv1CSyYMh^@B)T$Rt>^~jBrI#3Wl(-U2hYt551kY7YL;~xuVh@2*J zLnhH>u8!YLL(p-FtTlKY|8fRK`NlN0TQuu*Z77sz^39i6$CQ8nvbL7TLY1@h9W%yn z8<#k~9!4g{sTww4bDut$GHS9HA1 zu-G+g#IabAFzWrnqu>K`^;u(|p7K+X`7xuIvcz)D*f@a^)^$@wYomU#S336!);bQa z@hWg9%C%B(HO``;SApT+{&dH{ps-=q<|5Zmw^Z`}hWUT+fD0_0QmOZ)B{}cJ^HCM6 zcs!nRrOIXE%0hU(uA?Ft&qAQbw4vflR`WM)pwikqEzGH}H`D=nJaOx@0uWDwzXx3s z7r)V9a7(lO__3vipY|gO)%OCakgv`AHWW=^eL9Z-PoTfXEJBG4qDDq1Q@#6kv;hV} zZ?YZ}e+qwQjyJ^43R@s-j5&|Ua^hlgNV5tV#C$}OgB zOu*EfO)oguCb2k+(jONMFOK&`S&W#L^dVRwj2narZXL?88&?`qdl*#t^y@;Di#{?i z(qJD`KyY|4Z0Gep_o~50!J5ku)QrkIA1NE7LrQd4`3ahm3Z>loB;fv931SP{AYkr0 zglB&+k=)nFI`?1!v{Rn0&z_y(IeGr3OxdT!J3Z{9*^R+%toDOCBQ?^p)?Mr@i!r=%E2 zQexw~K&e@zbSi@nLv=!1piIlA0&sVbxs!i32ie=Ep^F(3ns{kHGR9&2YMTyAdur`D4A5pWmNClF`9up(&8S8UHw%!mWRYG&-JMcrm)zZKU+bh!qS*yD+d-bPM_I1-%rL zojK>Je6#R03QebFl>=k@T_dVawf~_lf@Lhq@MkoBS^j}nR$p05vB8X}z7mFdD6^x6 zV94?aW8}fOh&ZfMFJyA#;R^^~xH`(#OG`ECBV3-9e%zlYJ*vxp) zokzCKc=yWQ!Mjbtv73FPEd>oK&)KmB!ks3EPZZ2|f`A5r|9U-vn+GG#AxJB`dxApUyz=KFC~3@Z5W zpQ)+R#Op4bw98aHo`c86yuoZF>dKW}QycKo&3(b9>5Y&ll)YzWNykieeVo%stA#@5 z3B8X`*4UFa+n5g*bM}ji0*UWJ4@+x;+IMm~L%=8s>we_WpOO5QdR>3;ZOXdgSQt}O zrT0S=ef5Rhf}Xi7mSdpLZRXH}4-s<>?&XsWuF_O!R?w0A7fa=8`Ur&p1u*-y#8UQv zYl+h4_fZ;Y&VT|fodf}^XHBwMp&ilOg?PCDma&r`u11DkDe92pX(k9?w=1F<1BRho zaO{;gX`T_ji>-wnCuM&aI=E28)n;9syff}xfVX+X?e>9oj5*cRyKXq{r{WOnY@hzx zxJ6Vss9Vq#IL!e9H!cZq8PH69s$W8AQp&2PGoe6Y6g!Grp({1U$SzczSxXYU&`C4w zsqM4vQ6u7wPteEx__VWsQQ0@K6hs&r_@%-vI-h0eI}*iYR1s#E#C-%nblz~U1>*CX zpdiC{9kCSg3aHr9hbw;$u56CRQF~#8Ri8$c{W>Dr#TXk3sFDp(ctGjlqGmyj+1@l$ zC^RTD56aDBVHfp7H4iIk&=_o~9abp~DwDo8lfTga15><~7nc#`2o#f{Z4(tSATlvF zH3~0GWo~D5Xfhx%H#Rdcmyv!56$CgrF*%cAf+v@ZCI$(A26qn-3U_yRcemga5}cySsm6pL@^V=e+y(wQ5zX`p`bc9CNPKsuel0k}AEhsjV?k!WQI2 z&&%Z* zg^{%xz}5_)2GjzmtBR|r0wh%w)sU$AsJ-j|?_UPEK|_jEt_Xt_FDJ6uZTc^nWZ)G z4|~TyYi0@hOC~R@AT1%TszxvOK6oH{dE58yfEb+Ioc^-@6Hi!7jt9WS!~tODW&<$2 z52-lFRMghS=AE@8{GaxTS-$tl$=1Q0@xRB~3S{dF^8EjZ%`8EtW`Fu_>TJiT4zjd= zcLqv}{g3gx2>x%GInW8f1OVCtfNmxhjDM2-H7kF_%zwo1P4M=#v$X@58Cg35y)Dgv z?-zJaMqrHRw~n7?lo_`jk{gUoCJ-2W24Gx=ZD{|o@t zU)z-WeUF;jf~?&Era&`zMg?1^_i>6l@)AjI94lXXz+m=>{}avUD=B_*Yy1C6{(GdY^k?khwMReM$ZjssGtZ z*6%a>e(qTQIko`w%&g4+rF$Po6DttV(GkGP^_L3x-h}_+``-CKYypglqT1SjD(bZV zJurV+iGxgRO)Wv@02X!*fRTfPkvlxo`xLOSvjaSt-^bY$==Rr`02moSwodOZ06S+V zZ-AMt1N@(*Fno zI01~B|3=*J$mnnM9@FICh>h)k9ldX%zxB)RTL;n^ty=OQ52Yjau{5O2>10(Q1 z?AhN5nOVC0!{nW>nXR+KKSI2lnEwO5Q?d95eD9LwKOh%?(fV)5{LTjSckK5HLGLU4 z5B)nm+rO)PFUj^FYPNT}c0dP9+kX_q{GR?F>4-Q3aA?H>;B zG5=BidwwSi2jD;Ie`oCEYWoj|_ljKpru2?HfDZrC|L0ID{W*~TI&GN#p3?uhQ~iZi zog8effSQ)3?|12cn8+JBIas>sGQA%a%rVb@QZWV`T-< zvof;+nAtcu{&a=i`#*etP5yP$`0JQ@-%kIF|D4zWAkYnH0>3zCYr-4!C8a*3#78`D zq7<5(o8h<|TR=-D4r(!dq7@%kEPIm#D46fx=$Ao}Z!0Ioqvw<44=U6m55ls3U296L z7{4}E7TPlMk@vwz78f4=uEC%lkRiX|SK3ZOeIWBaSG$O9Dx*1nuK5!{efUt6yS3vX zie>B#?J}9|vP? zc3mA9+u)G}f=>(i>^LU|(AbeA`_}Z6U*jyE=fHM$K~8e88&mtS)-!%Fs0QxvQ1lnV!o)yvBhCofs}cbF6r z@4}RhkvF}Peu@eHw!Xf7)THAl2aCZ{<|k4R1*#`x9KFkbjDKKt%Jw}oVHh|jhYzkj z!YlA&e7h|vaZ)SQT@$B?# zB0mJBK9)}5CojGZ5g`20K^}spcIoJXR;68RXnA;nH7nzsHc^u!=hvV`B*<#RJcGy>ayCc!V9EVWu(8C-|*<;~w}eGloW z*5vs$PloHUlm6rnwQ^r`U?$dRVguhYxzjUt^BY2**z15%R|$HP+nS4}(Qn>PK{>>; zAKPK^4sFO|I$6VA%ND5U1Zg*)eiElkD^6f~Kc-dQQztY|_tFVq(-`E0-Yq^%4GQVY zu8G8dl2r${B&)lG6ZplGpS&hQ zym&*d$r?WNakX5>W}P7O+|pVJtKM>?ZbF`59yC+ba5Q{fO4WxcA5mxh>Q|zVIz8%A z+dYz4i0{NmreLEKSpE(7f{aM>dX$o852rZjbpAP4aNZWNZy;7vQ*7k0mKZ>{XGJ1^ zF%AoAFr)J)EL+4!E?%-C_w<1Iqh@Lq^BD?hFnb9`vV#Er*>W1PZ(>`JT}+zbB6C3* zeKiwex=f2fPgPlsPRFmm(`p2Jzrp&sBy-BhNR=122-Fz_!3ZmkXfKZ5b8;KUX4rLHpD777fTbc*MmBfAc-nQ zB*Dy3o~FmnB7a&;f}#AQFY~+gFMM)G@&0kvZ>+2a6^xP`4jr%VEjDQtI{n1rzw%$T z1VMV6rc0gbQ|2#hlaavTGC1V;6^5N_8<*M9-+^FkTW#GZ1!b}*i&qEZjMK+|Uj)X! zVwZk4R6;6n{`PeUOUb~BUbs(AY0BibT_MPg>MT@|>M|{<6YiXQYjng4CDFfbEo3on zm#mB^E=sF>v_NtRZyMoqp%U5R58+)CmhYh5R+d*_^g3)HCt>OIuHpGN6(rHIbu-z* zWejIkVp2Bg9$)$rAM+)en`VE1!=+Z?C75sdMat{xMsV&ncmz`EoCU(iZ@onP(=QBd zLG=#TrD&2Fq?m`+$wQ2Lp5W5hObFLTk{iob$VFxs5>FOj-YaQJLv$u0diWz8J+o9| zb%)SUGZz~=ZePgy)X(j)6nL@iVTVc(rohw|nPRyNyqI|vO|9C1`&z+&$kx^mJ3~~> zrp`e(UBfs91Pz>=+U+vN7n~?3zct1-fq@~(kBI2S;%$em@^f0hX=Iz|<6BPjIEA0) z4H!q<;b?}WR{;QFphB2uhbNg)naWpJ?>gs+kHv@`G}fcy15gPyWo1ohxMpDG#;8qg$loZO&$Y>-cPSfdzURx_a|FkT?nXdk}c_8VN#m$@XmtUFvdHl9!v% zPMW#Rck+d7`P2^+wT{f_8EmXdSKr@2Z*8C$sIQM6YPE+WfSlWVuHrR}9?n=O;|G<) zmKBETS8w~cpI{5T4V$_V=X^*;`98SgW#c&Uj48wJ4iFONyjQJ%%JsM^#A{|2-uJNn z+>?8sAy#65HmGfLenMb=R!WCQ6rU`uXE3Dn9{4K8rg7^YMewb3ei)D#%5$MiYm!M7 zm19JVF;bvGiT==t@vi_>;n&=qV;dp*az~ZGXtA3dP8Gy1r-XBV)>x8FOKgx6{N#x%0#2Ze}?gFA`8f5$`&B zb4h9y$impsUWWalaR$ckR__i{4RQ#@VSBh6hqY}B_~XnVegXcldtB=nyv=BSIGIkN z(A_^dtGA3KRy>}otzzRetXH|k@|Wr<7QO4_R~TV+16kMM}oniwynTkD~OD#@^jsu0p4+@i<+MfZk$nJ~6nmp36LDbVCCTXz{ck*)M9- zyb_wm7;HO4;VEO5)M&7krzNUdB2tS_((kw%$%hN9RIJC0f|ez(QwGQ3RF+j0vhLE! zS40Bopr#LRP%$@R(n6S|v}Yq}&RaGEg6&8fP-XIep%4dU8Dz#r_5gh1A$LFG! zO~_D4lw==q_)cdsdEh^Dm3J5k@V^q$w0z=<;|CbzJWFEqz;P%H=Iksh7JE)Kkw+G6 zbXT6@q3y@CNpLQ)IZ5G8ame*2(4TK|(2ZWkSTsp$$`Sqy6btM%EchvsK9ezHat>tX=01#~LA zkh7v&tw1~kluv=vIvshCtTPmE>gG;`=Sq%$d1%DiSxE@89tnpTo4oq%`PFgipfkAT z2PMdRA+$Ds3g0V6cH>u73d9gbjS2b7A~@aK8#ALg#+i2^-^$mBKgfYvia@)ba zGFTn9Sew@QG1vF^?4 zx9L7M0YPBPo-!UUWU3ho&Gd?wL^6iG1Z4guoL{~mclBPL8&kU8ceE9Wh~v(j4x?2X z%^&(i7v(-eZLwdiNE+2a!RB0)7nTd`L+!=Q=i{nc75ngJ`yVZ!%1LP$Zi1so_=8Dmo=DYtb~#I zWSRH$WAatB0dE}8cI;5iEJ4qe-ZLeEH+4 zrk5YE6Ba9rozdhN4f(q9ZF--Eh#vRq!sO29Dk0>Q+ZST^v~^}}qV;xNl0O zl$tX|zP(OlBkAyACTra&wza@O?H5!TRSo1G*`n_?ipQ4CmqnQ$4rmuoH347Bucb2f z5gR)A2tJLVx*(2{IJT7*vAK+YP~CyxJh2(ygJPK}OC_E(& zdY0;nMWsgsU5MB}MPOI}kFfu2WM4zi`~*+gcX-8mlv!T-RECZiiGcQa4+NT-W+g~x1F zO%!kwdUdVhKZ!Y)RxbL$FrYw z1xpgV#+T>@vKy{K)Ta`Eh!V}PYfv`;TtZ-#D&jxtkogwEhvlAqY5H7ARE?)5EWfBv z>^@3pw+E|FHzr1*|7se16NLj*IUptIGbrr^Eu{sCDgIJQaM~_^;yBu%Mz2ZWDr{pJ zTU7{G?xvoG!#X&B7CulQEUB+fNs>yZGaf{ZPAxl$n1D`VSY9D zn)ntzx>8wja=8BzWLVci9LGrI|ESC=Ey3AZL7bb?|9$TnZcV|}VlIMmiSlGa?4F(o zCKa}3U$WS7AkJlfPYNbHYF|5$oe)*%v-<5B&Z&G5UU(Mj1}Zj^7_DK#0PSTiGxpl> zk58so+EeNSr#B*t>0iWYm%KK=Wx?Mu!k3w?w?u}~hxL9l3LPN5VTE-I%nl`$38%ai zu&hNR3s5rcpWzn(VcHh5O~8HetCpJd-L~0XcZ8hBHYR z1m#uQ01JyDYM;x+McPH1sTfpF&d89;`V^--HbeG$CiZiW6hx1PwK)-sy-{XAKSl`~ z!I(*UxM+BP32&<`jfCUla3gvJYQ5qB=LR1%Cvv@#F}X78)6DAoji?j6tw10}banT8 zSc@+N`ibxq;w_Xk7#kf%NLW{S|9jW=S8qJ@UvEEgr+5(Z-j=`Tpp6FgVQl8pzk!q- zA1?&&*N}hwUr)GYD35d^zk_@3Q_g3;p&1>H^sZ@t;Z>-e;eO_f_Hs93L*@=v#_{mR z_*p_ME!2#jdI8BC!P%BPSdMAsVH~fe)U*qIznlhK-Qe>@ygS9oXyeWKto1C(_RMdU zz^i8J-1-*RhklI~g<0K0m%>hSoXq3l**c6e;B)}{2tFFJoQ}#tZnKcXe39-sh<@l@ z9?h3z&+XpJv`1U1ni2Cb;fwxC`= z6YL~~SbqrXKTL|F%Pc<{=1fD5Y8>lv*bgco>G?pT zz=wpJH2Ckrb_!Xa)o3*7^w+>+t(u~XBKo=TMbzF9KH&`@HX;S7Tu+HL=WP89c%j~Z zr3v6t)EW0OAEMFzP9&Sn-SX4O{j!KWEsSpWU=eG6C(6}Z70bGA5gZyw#5XgXoW7M7 zNNtJfTgt%~`QaEvUJFbe?T3HaiE*eorCVM*`zNgfqkU`&hO*7A$+5P8GE5t4nDe|9 zur3rBKgR=<*5m*qF>T2{XrByxj_p~0hxMO0A5boXdFiVUF~`pUGXDQPQGCsv19Oa6YmHY}2( z?|0CulnTYJ@N$9r6YX3C#Ug@P?sN^^fI)T`ZjMa$c?vSA3m}KG^6XK4qoP26Q=MBp zrsrsqmSrP!sM8lZ^?EL|9hG}Xgw>%^0`cWCUf1dNAS<|?zI zmZ_|BU$x=l$>q|=m-O^>aCa(yMn%pT2C9B@sgi^8aY=g-)LRRwwx{sa({&y%xWNR_ z=kT46?!QlgBVx>8kX->!+V=uL;Ms`M#z@67-h>R>w0%a3Fk&@pI8geHGu2F6BVz?? zvI(NQ#lJQSZR0E@-qKA@8_edyDJ+PbbAV6Z5aZX(6xy?K>_T`ACg(x$ad+Qqjq(MN5f^_GwT8bhbfLYV1sZ@$skcqw6^?_;ZvC zAj`J%NDPfJmlV#8ffs&%bjjNvI{F@xDkg3-U)PwD!9}rV_eDk7=Rq(qJ)qg0?qeTq zH@@t|h%pZLO%+89iQ$q1tzw&cU&(J#jjaemb6j>c(ZXPJ9^+ZHoetA@wrS67U&5IH z$H|Sgk?M03O`{c-C}A#z_5rytg&cO^+-(5riQP;Rq+O1KD?gooRZiV~+--fEWFP!h z<}NfVOVQsSlDqCBkU4hCVKOYEBY8FV2)dClJk*eN{6VH2RKsf>F0Mhs&`y|819c_&nw-f8Snbr9K5*Ce^tz z!2i3htXJkwl;dlE${IeiEN8?dp`nP^vJ54|ugiQ7nQlfrw*a*gk{=H$OULFFKU;lT zD>m}fWe|3n!1}p(@1kVXg}!5>eJYQ5LP`X&?HKc0M7Edi1cuBP&dkcfnVM`|)$6-A zS+bNCUsBH6<7H11#c5Q@yX+!&C!k%L;-EW3Hx4H0uJECM`m)oNt+hVnGJcnZ8Dh+( zo+BVEia_cx&Xt#}R1KE&I1&`9u?6q9M;Ku;tqB8BRXT=E8IFT})xd|{QaGcOVjPFP z{Jg&#CNqU-=T68Afr7BsRWU8fHFAokJ^zycxX)H{CR^p%nCXLw!Vp8TipHyP%2;X` zooK#Q?PVE%15hdH7lvYg<4038KO7ac&@Cn4?-h_^;LOx^smRtcW!8#fa7R;dd9APf z=^J*9Ixt)s6Q{+`X#t)P@9omAG27UeQncY*S4$!+Ddw6nx1vmflh5>XOA44sO zX&_~b7pE4LZkW)0#%EtP{R^X`>=whmZ$j5m4>XrYpnf;3DUUa&u;vOo4mnmcgV;@Z zb}hnxB5zk4qPR3%>p2AMLAm>K77Lt_Sc~8?=)|u@!$srubHh~)X3lcRVQdd&j$uqk zE=so$GQvC|80mxgaj~O!m9WZH1k5W!-jS_ZX&KQ?moz0!M%wtr0Z6& zDm%NcRPG7eFiI%H$TgSn&7;ipJZ2W65;_Ne%Fr^@aBMOB!)G24v`U(#>syZagOHeP z8`C^#H~>^E4uN6h3?bx=oYI9dzRwSaFja***Kcx5^h^*<&0of~_H$u|)j48ne9-;3 zY;Tosv@LFVf?;|>o*STBuD?`zZE>qvB(I$Eb<8f)OJohN%A<8>B+~$&kia?bO~b%{ z>eh|B)QAAriSyBCS^XuiaT(~>3c?sWVB)-Y!C{eW-)e=a+_rxj;nbTR;_q^Lq(l-D zk4n*UJ(1jVxXPVZH$`Jsk8JbDRdb%kCi`tW)N#j)OxHvN*EOebez|2?+bHg?P8s!F zpAU$D^YL*LBl}`%!!|L`ZVTd2H{+szrgE~{Fs&NCzuAZWie;)t?6=UBzU_dc-PNAA zCR$6;x8eLl8%*~y?vvF{Cb|YJA(EF@=L#z?1uUdLJ1s^Ypyi@x3a8Ana8oyQMp#HZ zkJ;U#i}nJTsHI0Xh)sE&6-bHilsY`;(e@i_WY#jAV|1;#r)p6p?ktN* zhe*uC9mh;lkVODG*W{_lw?0uU4qsN@nhq%}G&G+NUnC;T48@&>8h(amgNT{5S9Cl# zcH;W&Sh6tJC#?9@$3P15OKU>~*9r!Q9t51+p8Q6Ba|J=Tci1qhr!SvNckisjdI0Ll+#QKXr0>}nTIrELW*1G#YM@ylxU*zJ8t zlM^7_A?Cy=V^!ote>Cc_jNgImcjrg%i_(b)D@OF#eeq9C!@#d$1YWEk+9uxe7F9^Wm{#*9Qc1pSsW0aLqaRTpx57O|NeL#Y2Jc4(QZ>G%TRi+jnaEWpi`g zf730mEJ3^2txzFOAmle7-3*R6IhaauH-9TrVOw^)OzY4@Fc<(`YeYI9No@;{1)>UK zEy2Gr_rg*yyYlS4WmH^^wx%1L-~@LI?ykXIgS)#!@E{dDc!ImT26uONcL^HY3%kXa z?0t5h^WD>@Z=dd8cQ9&d2{>S3HzpWDkDa7A2oH#bQR94w z``)AeQftIv@a^Yr3NU1=6hUDteqaJkUQ?ofGLm`ek0G{fG%$VNSZ)k^Le^9B)#lsxO>5yk>lYuQkIlj zvH`S^nfz@wCl&Odw4Xmh)8q|G8+puIoINi+I<8j>S1D?Wc|3C!ebe&eb)r}-K~>Er{?=MG_6W+n3SNSDa8 z%v$iBn0_2$RyjZp9Lz3K0o}6&rOs9mf+=7MH}8mb>PM=p3^_7s1w2(@)S06TZeWR; z;8S;L+P)hfpAW&J&!^M-58j5?UgE5wU9IO}2L<(*_?K6^l66+0gv&zogoS4v+5!jq zOuXZXk)B6VC@w96PG|2Zq)H|R_{FU5IUsV8l1tB*vwzy}?2Xz4cj6#BqW!880o@qt z5vM~4TOyG(K=7!tjy9+CEx@2(HWR>kYT71tNqVCBEsI!!u!Y=Y(1#5ySxTTjEQ<(P1u=FkO<|B8K$N zL}L&C%99N$=Ic;c6mR_*d;ysIcPSk}2Q>enRn3Cv?zc+fd7FlW&=q;6&Nl#Fo0T42 zXqtn5q4i^*+D^o19UXm5+RpFg4)dlVt#lr_Bv>b$jc zjcu1aqz0}Q_mfb4296iyB`GgqqX-}4B~ODM0l3?+QZ^L5pgk^)rGE1ED6N&(^if)VAzG;8V*+`bbg1$~avqSYgAT@lv8bDYwF7aj-;= z$Deh0DJT7{8KGw$8Ax);*-JMYkTG8-lOL*hwZv+GW}zwJ#fjuf?t#RF8d)3e#P!(bpqf1Vf>a>Y4}xNe6LgR}Yi z`4_}-_yeKI^=b3=CDZrPH?4iu1vw(N4|e8Q%1Il8WR+wtkh3gwm-%NJ0QqC`dVIP4 zZZ_w<$NbIC9=e&2Yj2v}O$l{>-4ZJLOFE1G6pCPNaYNp1WYbKda$p;9Fu>el7< zcJC71P2GZu9hFYaa*wcV=L|FEdo&`x_1j=UzTry7;PNoZ?VNRMbz+GOzk(z`OqmaI=zfD<_~zwa+eXx%BQg#f zka#R56;#dgB#O<(b5sU!hZyujabp#s>Mbf+U9yKD5A{Lrhh22>xMm7`+GJg`e78%9 zA4y#G=G$U!_(N|jaei(^vG9*6kJ42)-K< zIWxGv!KgS$vK18fzKjOhMd)Ev?MEfpxUZ_v)671lfJo#>>!su;RLwO1Y6<3bwF49~qTye7Rmpd&k z8CkMo&-vl{Dwoh17cKBdxkX?CLo^ z(~P$vLN_5*u=-G<0E<4?OmS_s7J_zXXGH1dUt7XjOx_39LFo+HlTUjT5ogiQk{VAF zxIuBnduV;p_|+est%RCrCCi|-3!lfl->1_!6kNrrNALD4NbbKpz<>F&U(M>?ZrE6c z%VJa<9aq;fv8(wbQ&)hPeEK=b{Ku!{njH!jG+i(mmCxv1djND2Z$Iob01va=FH0@L zE4igC&Rdqq1Oj#Ao5bj>(hw(sh|`;~RY&pJdaFg`$1(>$X777qoO>YVUXuXvo>N%3 z0`wv-@WxI}`S^C*^#W^hI>b<|!b~NE>o{G*pA<@mE({-1RXZ%m#%k!}6=BjjsjM@u zGqfuU^zhfAGC*6_T*Xdg=@NWpS+$^<#I(oN;17#ti`5Xljr;GLgkZc!j7PPamiW2( zmde8r&6b2C-$kdUKRwsSHTB-G!ted+eVdGpSvAl|Os=T{OBb+VfOFJ5@I?x$w%OJ& zBiCzQS)5xI{mb}mbFpAFicSjy&1YnAOxBfzQ1n?^Bs+j$UV{4g;19jAuDennG6*9F zS8TDlVyL6*a=^DL5*F{kyGR$CSkbzF_JF7x!ZML-7JSd;}qM*`3S)9*F{1y?R9in0cU62--*cuCGNDI5OLGjB$wH1O&nnKqC8CJgpa}UX!#$4nE61S^ zUfww~fDmwX3i-xirO*VLipoW1OpRC->|(AecmEU>K6;X$2=Msl?~e>sXn7-GO;}=C zwzSe$I*80Zl9%b;5e#NJ%9i-~efaW`S3e0(l7;J!LpNzsa%7)d*K+{^DU({m_4 z5ioHq`(xzSsz|FL3z{=`)wY*G_=4Y=I~r}(x2>qBj%(Z={aR*hqC%d51Im6O%Zahn z{Fir4l>747QDCYW<0dSAE!%NZ95vIAxlS)1nA3k+8h;MDo=(I+T?BVd#{SMe`=tGH zm^H%D;o5S+!GibF@aC&BlmIX~WaF$U#{!_6dF*jVlUNc9QXF7wbxcKlK1-Ti&sU1&a;{&T?L z6HaG3L&NfC74DD}Aj~5*Qj7E4y|F98X&Sn~lB&C;$PvuLH#PNO;=52UOI6EkREd|t z9)`8(iM5MFh!Xgzy7xcrS{2$EFwct=EOEjL3{A>cdJl*&y}M_(5U&Ilzb=%NpWEjt z$Ffb@P!Q>xKVlcti{fcz`dMf8e8d9Gr=J_40-0lA#>D{HPH21sstDY;y|?(xT~Cww zo$JCIF7waQAKEB6t1yINc@PF2c3{Ql$*4?A7{;!cfu-wCzbcI{G)-52SorR--(&dA zmrL{1vlfvEa!HQ4UY0;e-$SZvZ>Dv4u@IJOh%bY9mh3>>et- zB&<=E@de$KRj{%8SUDsCjkoVVy3>R=R)KY*w;<(*kk~%iCG8GZAN4*Sb6McCh>MOX zSc1ZvxL+Lh;u6D{k8#;xJ0o@1*OmH8OAPYTtPBxGlo>k3mbfelHn8Jx6I^FfeiHWb z-zH8PQYPD9?M(@`ua$O>WD0 z*zV>GoTS21j(?Gj$*Zr=j3mIojw-_skZnAk-Ru=ak{vqMq(|Otn?Tu5{#BuIhCvzU z)KvNPSx`Nf7dg*?@?ro!$NZYN*0dbYo3N62L3$vDAUYleK=tjG8A7kPjWo8I83{eU zcf#g6*#>K2?v1SDvt%RBR0FKi9&6tFtbof{7C7?vwY?N&uuu1h( zsTCmM^cfIlcDlWj%DjE<6B*4TpBb60H^bNTh2BF7Bz>PdgYVmI*}N3fWI(26vG>X# z_uy{VuJtG02DqfmC#F~_Gqx)ERBL#lgu?shw|AZZ6xkaIni`Lu(jfwolH!cEDp{zH)Csj!E5oY`SVwW8Zf$3>?D|$@cVX zcZ{G3=jy4H7aq7*TdnGO{P|>u7htv5L1_(KpR?y50K7N;lzCd}D2$6SK;gu`TzO=d zN%z**W{ELru*JbghyVt)qxkBQuOUS@7WxL5+v;gAy9P4kSQSNLA}jG;?R@N4#c+^WPyKT7W+%Zu4m24YXIJf z24kndWTA1-XSX?=5m@^jvbmx?PJqeT0%?Z#KD6YF^sp1%*DPZ2gej9PJ`t%Y2&(r= z1;Rd*19<8%4kDpcW>EPMBtqj-gHn{61-%VXoB)WWxl(m_03OQTJL$1PauIC0}x@GBQnTy^4erh>?4mR~z zE5M`JDUl5kG8a>~%~7&I+~bC`LGxBh zfzN(pn;xJyj^VfK?b+6jGc?gAx0nRP-F`pEJOBKc1lwMFIgki?SqXGx73e}bHuK1nD!D%AmS zK<9mGi0jR0dqDx+@q+1zB$rmaZUftI8Nd}&a@XKGJ4wutK33^KOEbc$99HfmP1(&h zU?WWB94>O#TqlrXo~10`T)1$Ujpzd2k8}1m-1etxiCVwU?uMy1*NC!F`H{=c!YseH zpf)`QTBTyiTS`U1`);4Aj?;MBj-o_B?Zgp+>c$t%VmK#Q&Eha!m@U@ibc7&juB;QW zwURV39^ToDs=b?gXKYTZBN!-RDcjj=1S(;vaQocCF5kfo5h<$3$9tnr8H#Ni*(rNk z%fMgG{3|GRqPJHR=#a4wj|-I>Uvr6=`4?h;R`~GyG%N3`vzA!kt+I2mcbZR+R;%5jSlUZtLEREw;Db* z;*LWL)E7)DbXl@N(l<4YpW7rA!?CTxKVk0^+0I)W<{I)9S`tLHJFk1Zui^7X(BSZ0 zM!dz1RMR+3Q1w>9V~s4j^AJY_d~eH=B}+YIqq9bTJ9523>4*yaj=C7mAi@r=dG;uk zp6%roZw=;Ny;5p=pRzJrn#y)0mv^Lkqv5T=HC3>#G1fieTbLH{|(Cm}VY1ewr zD+RxH1B^z$C??wO#AoDw`n+s|QU2ZfDLA{kR4Uov4ZBfte%pBz(?y9s$LQMuAHB$s zY%Z$KEJZ`)tPKJEr!n%{dlFj6;Iy##YqVO3ZOAP&=7bV7 zH;b%ytndl`fk26?ODON=PB>1QU3mWkOyqLgx)6+wQ}<7_^csvE{Nql)yq|v+r^al{ zX)AeDXbk~rzp9c5`@(%Hc@xi<>-LZ!Q*zqIeRO^Lx$maM=DefC2Y@RMtFHBH`2!ud z98*zfjXV2shMIIZ`O_t}{*2}XFa79j_As0uYhbYsq*}hq$b|NZo4M}pRi&gd$ftvPs7C3KL3SUa$4_X6H%cfWUEDy%U<#vOdgZjjy!m$B~YKa0{w07 zrUJxUx0u{~8jVa#(EUHdC19eY8w-dZFB6jWi>7x5(9%4(B5^*GlUv4G9`O!i-u7bo zGCtPS@W2G}d}e(=DYZ+#WFB2d2zchMKPYaEHPUAxqN56U^8m?BVc6blnYcPRUQ~PF zg4b74&8ZBT#8IJBlo^n*II-$X31{!SIPH?BmFsFn%vLdfVF(DMXw-_jo|O?lvG#Gw zLUzcI32CCdR_!iRNQ>>L!2ClSLb!b|o4OlE{JI}F*TVsw&`t?2&MoXGD2~dFhDuZD zC^mFukJKhyej`BQ!h{o24wy$Ct(@m^_GrEDO^d^f1~a~^LD>P!N#Nr}?B2e8&s2!J zFYW;nuDDrO{;!@QU76#__8b%PxpP5CoS4jYA@{lAIOc^Aec6FLp6;UxDDM*n&ff51 zHap=(_e0u1AI<1|t5kRc(WKS&N;@UxY@tlWOqL%S+&h4!&jRZy96U&bB&8N#aZujdn7zh{Oa^1kP(x}&iV+&C4I^1QKioLUT_a9EINrBp81Vp z{$w0Mw%7*{YYfRSzDMaPHW){k$A`7tU}sAe;)B+RDCNzPMSQ_qpzh|=HwV-c|ITFf zk?444AnMFv?Kxs9X5aWY;E9cO*nVev8HQGm&hHGrys2~>x}xc3z?o8~T(-p2UdE{o zoT1ElAOrQA2g!3+r&yBLkMH6>rUc3B0wPQ#yWKp1cwn)~z}Gl4qEdD#Z`b784vCu$ zxjHoL9*>xmj_zOYZIbL@>2I2kTTm=)1a#gFZt^M?!s0wiS43G#BAAf_#jU=i;JcMw z^*(E31cRQrC~0H~Q|7@W{{g)NUP^yZR2;13@uChwOF~SN7S%8{(|w8}jnHJNfa=Dd zw=lO4a3Ru7-IAkIS`=oPCPjt=`pK(3JqIJ!w826XijFTq4P{uMEks3C&(*X)vCZfY zEXZHEifQc8Rd4-g2Z2;}l1e)PKpJT*6XDrtk*DA-cb|ScI~lE5Rrj<`voH)Pqc-;Z zZ)H4l*+@AbRk<(TMdavw*RPL3Cn1zDsqO*W1@QOr-XTM??K)7YQkyVIXh$cXIkf~j z0=)_tj_5wd=?;ntLOC-I?)uP)rm= zZHJ3+ho}_OG}h>qP3|hAl}U_y09oB*odFy+N25tHE=`hHK@R>@!vuKM~zjejWfHcYKSqDZ{g`vYtb4-|xN*p=eFY$f z#OUI?Fu?*Nb8vV>GNNi78_DgI)(qsm0XMu?Y5iKL0gaz_fb|@c1olK=BynqM7)T3t zAWGlY%O0a^-q`n+7=Qk8ht#X%pu5m3Cd#gpGsLTiTa-DqcjvKYuniM3x4g6H8Hu?U z;@a6SiSY(c=*GQ0iGo2weaATq2MQo|Rl7mBDZo5Den^`_!+W2AAc)9T6VrDrfbb>pTClmfa~dj#}?N zDM?fPG`mMqr_Y6(`0u2lm>J)+_IqHNDa2=+T4Y zO#-VoB*Ms;3{I5@!6|L(#`F^CJRt;>83cn6|n-u>SpFjPdk4(iT>KzO`3OKb+ZaDv?rDi9y&)B~0gcLJ63Z!X@Lu@rH}JU@bj|d#i+a6dtPrjd>51 zMME>+as75d%?;EJmzz*|Y82^u^&ti$S1Pg931)QNtPHUtof6@!&qO!?GoZ$SyG;gf zASp-VhfGzj>@x3c{a#;R?j|yqSXmzN*D(Z)bni1Z?ctsUPnZ=*J6f~)vj)pQN@hGkaW|^G*99*~^&PG7??sT!6GJ(s zD!bCsPKL=Nih0n-iOT*A7}}oFKKA;ANnKmN z6l|r7-f5nPcx}3*>>`~C;I^xMARTJCHvlkxY*}I@=FUwKINv`@alv%3siin^D($a4 znF+drr|{q3TPPep&(0)Unf6j~Zk9?Dw#|L?uTPL$yDEtLl0MlD2-D+0ti4ay`)(PS zLSJdra(+R$e|elRkz|UPCiyLNFO9vM!`~GEsFUP2t6oD-@Zvi-I6~-#cn8M9*YtjA zLJxz$Mo#V5aDpYUAnD2X>J+NH=CXC0Blw=o{`tX$IeZ3hz4h3|Y}B5OXUA`pLt6Qc zZ#Iv^mwH%oDxwMxfPXck9(wMXbO1xc7dT8$6ECHk=AnSvQv0Sd)z5xU4Mnt*+hSuq zmhY}Bcu&8Pk&GV9U>vI)mx<58H0s28wB%m4afA}^>~ef z0^ZNhb^fbr$oACHZQpy`QQ?BWK{>fb`)GXj^c2`2o4V1EkpuK?Ms21#Id>LJT^@Zz zm_0xZ;aEj@lMpM(uMAPArO@7q=*`iR8`v0|rGdD=RZsG!;aBjo!zuG8tQ^+b07DaC z?N3JSYmzteR)7`NUYt=Cb@Vp9NdI?ZeihGAY1dP_>ufa5#RKv~cxBxx;k2z~%&1;* z;ZO+FA)&n$*K0{9_#C@F+4FIWq~FK+WZ)STsVY;hxvu3NG`rA)S}f1gs{C}(obK>G z&?@(a`Jb7d(P{Bpty$wSLHQ5#=&>_7XBft^wH+X(rsJln z3tXM}c~~~mO0S3J=!dv-MY8Qz8>?+JdYx`^pJXK*^nfDaOcON*lqfa#O)Db(cd*1d zscVoCV~0daHPyP39e2|^kq(9S<0Oa5dEfs!r4g zKX$|R>kv$4v+G0hlo5y~(Wuqwe^2bQz&9%PtgGXs#5NK>$_ka{brx3BTy2yv_ue;f zTB*n?hQ~+YsaDXc7@(`K(KHP&fvH*%=L(x;Hw3)Zj?beRNR=uU9G4c!_!av7Edgs+ zKrtPSZL${k)%p4il-=CbVr5g;`UgDv&l0L=70VITHKKT^ydjl)L3=F7VIJG9*!+^{ zxC{}zY|AA{)*1-Qk3@iB%n}sXk?{dK+Ti@6*pG}rU&@(=8-V8~VfIsLPH7K!=pbWP8goBTuHK9Yv@lyt$GoIG!ku;_6EK^;_3kC5A z!8`HDd@PmxhJxjYsdc*$yschLESY2BMns5jrskd237s_4AScmk)4VGzn(fa%{N2hp zo^Ob-61@VnHR3fQ{c9lvq#cBfFq1+60Tb_Us;*~<)TACy67TlLD^(S0G|$Z6QG%27 z#(J6Vz#XTY8YV>G!;4}+qNKSdy}@Au7rOt7vcz{JxRclgHdCoM%W{!2I+CLNi_&~( zkKFh=TueZ$iqJWWP3~Gfv-y=Cg$)AyksNh)DFe^6jN{i_ufV%{f zZO8EI;`uE~(y3#$;ZApICU5ed(+*ap$a_dq0K6V zw^0(O4QalpXjkON&* z`M?L0rnOO0*zfw)@1d9a&!s>=yl5g9xBO%#rQZl%+C}?rk`yES6Q8A70Tq4S`hhju zSaaJM-p;kzFfzDC21c}0J5qVrG88xmA=-C72xpT1X~DTs!L}LJ^k(5c0TdvPc%e`MrSJ>eB@5fJCgjRDt0g66mrG1>F6WSK z74}jjiIF$@ECb{=C8-(j<$hf8Tf*-stJmU4_I@u(2784WvVUd!8|Xm0>)bCNGTc z#Kzss3%Vac7@kd{w+-oQ`pPPcJSzP&yu%Bf_Q*l?T@9hmx^*SrMb3HbC4ft>9BNl5 zUJx9=^7{-vd0;4HwtG3T@D_QKw>@~wo0x_~xKz{Q)=@U(;2(N&``S|(naa!j)X{=Q zs6Tu9%w|&>Oz?0=#-cp{+6Zo9G6&40vU-c;Wr~U@y$^MEJf{f`A`DETk?`T8d~&YG z0+0&Qt)796ZE&kAJ&N9fl=47pBR>@sR82&L#GVAA4}s`M{5Qr;mwOIrsDn4f6vsK> zC@^*26U2^q(b_m1<>GQO@;)xm0OB8Y(D*O=mziUS1Zw0J?zLHfD={*puxyc}_wNmo zvLbs0X{JNOHH;jovVSC1hb^1ylOE=Ijy)l>2ZsNMF#*o)jOIf&sUX>Pq93d;C}t z;y3(XS(@_Mj|Kdn0a}{Jv^Ur23+}nsLRkRR*a9b+d`QZJ@ZGPjs4Y;4tiVMrefIrHJ%{fYAx{oeeUI@c6{--t&(R3GaOE zbmh&o`9p4!Tanp7nwtIlmDbScUHLw6+McBxW4IsZ$LiD@B@1v7S(dk+EG_qVlwk>A zCH3n*O9J)18M?`$ZLCYl?C(ElpDyp_-V&1VALt+uG%o}0uJC@5uf0SR+9lIjo-3D= zCDf8+j-Cu#Lf|N!m!3&U(qww>b0u`EmrUteN4N?nYRz9KD&f@<`Zpfgx}T@zfaO8? z_|xvfLsdc@9ep0O35etp_sFnKy4ztQ`XnbT3)3RMsm(xCHG|S^g8S7xKC^&9ZzEG` z_p%N2l!8P6p7W7adU^ZCZkUYZWwO6iWp3EW;|kN&*dRUlv+EX|go+ z+84YDDli$OcW2Y=@O%&E&e~zCXA@0>zI9M>txZ@1AV1)x>kmo4WIcWZpDt6;-Dv_~pnodtdYP`=P z%m4z>(zh1y(zVb)I0yuAiQ4h`tsfIX71K~SCnvXPSbP3ozQyf-6}(;Js$5a8y-|yB z)_<{L1f0(5OM$E%*6o}+nqzdc+E2z4BnulFcg0;XWnRtHB3aQR{-Zi3!@ljFlB}aE zVVdb@FRq`d!j|t+a$}`9!_V^gmalu>sMB&`w#oJ2vqqz-`s(YQz-`(Vg1JQ%2&snb zLd}`N2N{27{dgdc`2o(<&cw<2lc}NY>ydo|@lRMNaBjAQ%@Rno`jb{@(NEyq9It2S z^^#05tSaE#T)+SKEdU138IpyGiRt%w*Bwk=;OjZd>p4dK7a!OmCJ4}Z0`n0V8Uz;` zTLMZoEIr$jAWG|lx()L8Xb8jkK7CYSt!0g^2?{vHS=t4eP)H6IV)mD|2eUpYyq^Z{ zybor(qt&emJr%GNU?&Mj6|f|LE5&-olldO@m~O|1ev6mjKLwBtIoZ}=EnAj{36v!HJP`C zO9*ob7apoi!xYa3$r^7k12C8wIm7ObP~NF_EZ)5}LxJ$J&b1V2NCY#cBZz#X{xW0+hxbRIyHRgOETYJd4tO>jE{)i?Z9F((1b&hKa zd=LR0WKo(wz5QAB3|YNbDnQPEr0{i|N7-Ub(>&BOwR-I9CrxwF#?t8t>u!GS5u;x7 z5sThEYz;4p$h&YoHLpG=%U<)V+AY?{nk`nx9)S6XU9b6m{T8dU);UhK_Bl?Q=6TX# z*!YA!=xe$j^DFuu^E3E!oJV1=pmbrcd>znLSX->;z2;lyUMwi_G0@fMTLNa(JpjJo zz&i!@d)-QvnDrRH!>=zJDl4=>$Qb?Guvn24i)167s`QlTX_8!D&o|u#c2bU*?k+Rf z+ZddSxB1rHK<}h>K2#XU4r|ldo_|-;&vOUA^JxL^-*uRg6&$E3*b@|+V9~(Ym|vSh z7ci0nlUPC&1^TrYQiUDns@3(5e7C91O6gw znz{)oR?}{KcnWJ*qt8=KA=e*@9PD*pq=blEp0<3(by$~)#B-hqH2fc@(r(kQj@vGT zuGtHz4ifMbRwve}ol0tNd|lS#yTOc8{Q!-UikDI=>*?Vb!q}8NV7&s`ukpd_n8O_{jzKp52=#3nSwFfLZOOu;@CRbver zOTF&jPpN*!eoVcd=8Xj%eEu|-@sZ(3fyr|WsJvDE9B^048n~P4lJDNfeH2cW;36J7 z%md0PepUC-%{`+?6bLWFYkro~1t{*ir8D+# zuL%WCbz0?V)n7tA{kmQDSH3)je#~rXAxe9d169_V6Xz8UyOkSz1`VrLrQs$$sB-(4 zW!C76rj!P2$nn|Q_5|E+P{C)*^s@6I#baP&6sQ=KTEd!@b{2LPCT%hYrQ{D_O{{*&>&ASZBfuS6 z!87h(L!LC3@}D!_WA2QKtRkX*&bS*}&z!{A0`#Es!VG%s3g1C%5j~T)#xvteeLaK! zCIL|YQ3B-uy#%!Ws{{c4qXwA&s|J|=y#{#x4;t{lApwAYrvWX$H9#Ar0qy@24Vb>; z+DaMb0#0W<)4fW->F3+?OKv0ylSwf^*#S|=tO&s)lo$Lg-`_R_CovPTy^&RddJ`<- zUqa9Z5`rX7WF~b1!VJoCJiVv)jkAY?M8TH}K&fjd@2}fl_fN&^2$Npr`3i=Y?zrnxn{sU4*t`OE51cMfVwwvc{6t8+$QaTRVS$H_ z6zB-m>lL?pa_x9${udWMXEgb>hN{OC_uGc6K*!bgdyDdG;n5T`)cdvv`*F#kqunlO zUFdSVF8YK|?XXM$;e=#sNc>T2CM)@(PK_y)5e>h|FOy7U1_*9R*@?RORxhOz%)~X~ z$s7U0I81$0j&Wd=0oLJ#<~@%4CCZWW9XQ4?sZMrCHr(=$eolA>{f>8qGAA;rq1)sR zqw?ALQe0S$-MG?S+>UIEnpT34^QaWsU=~w>BGLZ9ZTej z-wTGO)%&P_(KWIWMvo&>U54FFrp@|_MpEbU3qj1zn56<@>web-8(5_oYgwR!3FRNp z;h!`CL4Za0xeT<7Yx5rSG;TJmQr3P}1`TuJ#!}WSojJ?>YQqcyGsi7fGv_TQIJ#F= z5ND+1-)?o@Vg>S?$b&u#e0s!lXe%rn0AM-o_Z&H4ZNv4$0_|jX(14hA(pSsz3lf?T~A{zV+qq9zO`8 zYCpSu?&oV?pglpg_0Nj`ZC`Nx?hCjCjV4$Ga5mOgLQ;cYEryBSJ5PD-j|9hRSaPtM z1feciQUL!Uu=gpw(X37&JZZVOk@zTP&rGph*RH5#611dg2Y3dkIL+HczWL%=yKnf|DfSrUNic`H96x5c$*27vBj8l-x*a2wz7BfdXGCr zRWh^lZmEFyItXkw_DVC-vp@$EF(8fs)vDj3(_F^8jB83zsZz7;m9qAJ0I@s>;aRg^ zOSRT8gWjwXRE#xSP6&TWm6m_I5rpqR5VHGdy_PC~)vO*=s~~*mDFanu8K_oEf7dGL zYiCT*rJ&DUAgESJK($KpyH??U*D5PN4(za$zb4!{(JRWQcMCrjBtMpG6c3(C3AywD z9B583x`RWv9RuJcVt%3Swid^uh04Fj@40jE!oL_b#ece2Ak@d=nRQHeYkjzTLl8^` zs#V7MtJIr#7Eau8IPO9=^s|5BH(T#-3%pNKGV zem(?PdHrM@%N;E;(%@!Y}{9{sEg$)dZXHQZ< zP*TtRSq3zG`O{Y&r;mZZp@cg<*iFd;ZG7vU{Wq9Yr&p7zqnvgv@EGzBlS-P) zI|}$Wlls38F#jJsEZ~39#Qtvp%)jH8-yYWFzh+|ZxOP&8Urp>kJ?!>BJ?u2d!v=#q zY-7@b;ol8vW~M)#!1CG&|LS3H{&?8FXBIX)wda*|zmk$-dj^U5w9_uNdb0NL3?2*k$7wr>ms1 zCuq%q#(O#uF3Y(eFdEAYOux#Hna!Ns*gaM?yoi6)-lzpla}=A$X^tqzehg@Q<}{~p z`Vn-nKd1=+@rFR>FYY6SkZ~Z|R`nQqveR7B77l2}gGM`!BEu2e)#8tF%xaBu99FG! zZfMMm5HkLp1dNPxJv+Nb(nn(7lpK<|~O{+=gz7^qzBd{UH(6 z;Xfq8!9RAl%YyKHSHKSV3q@|z9`2q}foP!d{xWx!^LxCf<<3X_ZG|)csc?=2;&oUW zE>$`Eze_KNvgFXSi`9Q5pue>-@dtsxNeWJMoh4FceYL&W8sBnr0>LOq7#0&mMnS>= zqVkN@s1R$4hi)!AADm;bc-+UmRm)S448_=}5@biQqV-j#6W||dpaV$*a-umxezuex zBTapCIe}>6lAzgZaVN)=?zeNh8-Hv0OrUV$ux|Tcz^^_{+0LCFq^|TCP4-n9noq=Z z0U!6=)c3X>Pcub9`K8duvSncQTA2Njzw-2Wkay09cEZ05tL}8Y9bY*fXK6DQ)<~^h zp@%LbNE%*#f$~cm#+AIi!=;x%o*}Hxl?38$SlU0Xb@#Vxr31NEx_`LVX4&uK49e^R z^ZwWy+GKKgUA+j{#s@!SzmRodh|jQYXt#SsM(4;2a(V z=h53x4!s~a5BUqu;ku~*f^)G~IEMwnxx%~09}MgBR{;EyTlQJa=gxMA!*=71z%z!_ zz^h!%U@*?faApOXaa=;vo!axc&o*G*DJK$!Y$?e8+uM;6?>HxY{Wd z0P!~DO&PpqICP-Kxc!0hQbYlujkmgRQ~F47PLvwz*?X3?<&M7@ z{2R~z(G)s__WfQ?gwOzp2}F_C7)N(+jUmezAd304f77&*@*3mV%R{Xs{cTII{12{` z{jbIVfEptO6zgBo)&)xrcAhgNRt!|teEI�lF6S&rY#Vx!)aS`DE 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�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%0AV66 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 diff --git a/intTests/test_mir_points_to_overrides/Makefile b/intTests/test_mir_points_to_overrides/Makefile new file mode 100644 index 0000000000..bc6297ae15 --- /dev/null +++ b/intTests/test_mir_points_to_overrides/Makefile @@ -0,0 +1,13 @@ +all: test.linked-mir.json + +test.linked-mir.json: test.rs + saw-rustc $< + $(MAKE) remove-unused-build-artifacts + +.PHONY: remove-unused-build-artifacts +remove-unused-build-artifacts: + rm -f test libtest.mir libtest.rlib + +.PHONY: clean +clean: remove-unused-build-artifacts + rm -f test.linked-mir.json diff --git a/intTests/test_mir_points_to_overrides/test.linked-mir.json b/intTests/test_mir_points_to_overrides/test.linked-mir.json new file mode 100644 index 0000000000..cf06bc2647 --- /dev/null +++ b/intTests/test_mir_points_to_overrides/test.linked-mir.json @@ -0,0 +1 @@ +{"fns":[{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}],"body":{"blocks":[{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:1:30: 1:30"}},"blockid":"bb0"}],"vars":[{"is_zst":true,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Tuple::e93222e871854c41"}]},"name":"test/425520ec::inner","return_ty":"ty::Tuple::e93222e871854c41","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:4:11: 4:12","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}},"region":"unimplement"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::953fce25114368d0"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":true,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Tuple::e93222e871854c41"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::6782e33718bea688"},"kind":"Constant"},"kind":"Call","pos":"test.rs:4:5: 4:13"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:5:2: 5:2"}},"blockid":"bb1"}],"vars":[{"is_zst":true,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Tuple::e93222e871854c41"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::953fce25114368d0"}]},"name":"test/425520ec::outer","return_ty":"ty::Tuple::e93222e871854c41","spread_arg":null}],"adts":[],"statics":[],"vtables":[],"traits":[],"intrinsics":[{"inst":{"def_id":"test/425520ec::inner","kind":"Item","substs":[]},"name":"test/425520ec::inner"},{"inst":{"def_id":"test/425520ec::outer","kind":"Item","substs":[]},"name":"test/425520ec::outer"}],"tys":[{"name":"ty::u32","ty":{"kind":"Uint","uintkind":{"kind":"U32"}}},{"name":"ty::Ref::953fce25114368d0","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::u32"}},{"name":"ty::Tuple::e93222e871854c41","ty":{"kind":"Tuple","tys":[]}},{"name":"ty::FnDef::6782e33718bea688","ty":{"defid":"test/425520ec::inner","kind":"FnDef"}}],"roots":["test/425520ec::inner","test/425520ec::outer"]} \ No newline at end of file diff --git a/intTests/test_mir_points_to_overrides/test.rs b/intTests/test_mir_points_to_overrides/test.rs new file mode 100644 index 0000000000..148f216e3b --- /dev/null +++ b/intTests/test_mir_points_to_overrides/test.rs @@ -0,0 +1,5 @@ +pub fn inner(_x: &mut u32) {} + +pub fn outer(x: &mut u32) { + inner(x) +} diff --git a/intTests/test_mir_points_to_overrides/test.saw b/intTests/test_mir_points_to_overrides/test.saw new file mode 100644 index 0000000000..ee484e48ac --- /dev/null +++ b/intTests/test_mir_points_to_overrides/test.saw @@ -0,0 +1,26 @@ +enable_experimental; + +impl_mir <- mir_load_module "test.linked-mir.json"; + +let inner_spec = do { + x <- mir_fresh_var "x" mir_u32; + r <- mir_alloc_mut mir_u32; + mir_points_to r (mir_term x); + + mir_execute_func [r]; + + mir_points_to r (mir_term x); +}; + +let outer_spec = do { + x <- mir_fresh_var "x" mir_u32; + r <- mir_alloc_mut mir_u32; + mir_points_to r (mir_term x); + + mir_execute_func [r]; + + mir_points_to r (mir_term x); +}; + +inner_ov <- mir_verify impl_mir "test::inner" [] false inner_spec z3; +outer_ov <- mir_verify impl_mir "test::outer" [inner_ov] false outer_spec z3; diff --git a/intTests/test_mir_points_to_overrides/test.sh b/intTests/test_mir_points_to_overrides/test.sh new file mode 100755 index 0000000000..2315cc233c --- /dev/null +++ b/intTests/test_mir_points_to_overrides/test.sh @@ -0,0 +1,3 @@ +set -e + +$SAW test.saw diff --git a/intTests/test_mir_unsafe_assume_spec/Makefile b/intTests/test_mir_unsafe_assume_spec/Makefile new file mode 100644 index 0000000000..bc6297ae15 --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec/Makefile @@ -0,0 +1,13 @@ +all: test.linked-mir.json + +test.linked-mir.json: test.rs + saw-rustc $< + $(MAKE) remove-unused-build-artifacts + +.PHONY: remove-unused-build-artifacts +remove-unused-build-artifacts: + rm -f test libtest.mir libtest.rlib + +.PHONY: clean +clean: remove-unused-build-artifacts + rm -f test.linked-mir.json diff --git a/intTests/test_mir_unsafe_assume_spec/test.linked-mir.json b/intTests/test_mir_unsafe_assume_spec/test.linked-mir.json new file mode 100644 index 0000000000..a5d29a520d --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec/test.linked-mir.json @@ -0,0 +1 @@ +{"fns":[{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"pos":"test.rs:6:7: 6:8","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::95d37a33656fd654"},"kind":"Constant"},"kind":"Call","pos":"test.rs:6:5: 6:9"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"test.rs:6:5: 6:25"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:7:2: 7:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}]},"name":"test/ca04d5a3::g","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"pos":"test.rs:10:5: 10:6","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"test.rs:10:5: 10:22"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:11:2: 11:2"}},"blockid":"bb1"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}]},"name":"test/ca04d5a3::h","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"}},"pos":"test.rs:22:7: 22:8","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}},"pos":"test.rs:22:10: 22:11","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::d8f5e5d50376e8aa"},"kind":"Constant"},"kind":"Call","pos":"test.rs:22:5: 22:12"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:23:2: 23:2"}},"blockid":"bb1"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}]},"name":"test/ca04d5a3::q","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"pos":"test.rs:32:22: 32:23","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:33:17: 33:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:33:17: 33:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"}},"region":"unimplement"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_3","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::b153432b719d377c"},"kind":"Constant"},"kind":"Call","pos":"test.rs:33:5: 33:24"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:34:17: 34:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:34:17: 34:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}},"region":"unimplement"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::b153432b719d377c"},"kind":"Constant"},"kind":"Call","pos":"test.rs:34:5: 34:24"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:35:2: 35:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_3","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}]},"name":"test/ca04d5a3::foo","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[],"body":{"blocks":[{"block":{"data":[],"terminator":{"args":[{"data":{"rendered":{"kind":"uint","size":4,"val":"2"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::95d37a33656fd654"},"kind":"Constant"},"kind":"Call","pos":"test.rs:14:5: 14:9"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"test.rs:14:5: 14:25"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:15:2: 15:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}]},"name":"test/ca04d5a3::g2","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[0]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[1]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"}},"pos":"test.rs:18:20: 18:43","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::72bf0f6662028c6a"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:18:5: 18:44"}},"blockid":"bb1"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:18:5: 18:44","rhs":{"akind":{"kind":"Array","ty":"ty::Adt::613f1953a8669d14"},"kind":"Aggregate","ops":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"}},"kind":"Move"}]}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:18:5: 18:44","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb3"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:18:5: 18:44"}},"blockid":"bb2"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !test.rs:18:5: 18:44"}},"blockid":"bb3"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_3","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"test/ca04d5a3::p","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[3]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !test.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[4]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"test.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"}},"pos":"test.rs:2:20: 2:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::72bf0f6662028c6a"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !test.rs:2:5: 2:45"}},"blockid":"bb1"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:2:5: 2:45","rhs":{"akind":{"kind":"Array","ty":"ty::Adt::613f1953a8669d14"},"kind":"Aggregate","ops":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"}},"kind":"Move"}]}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:2:5: 2:45","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb3"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !test.rs:2:5: 2:45"}},"blockid":"bb2"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !test.rs:2:5: 2:45"}},"blockid":"bb3"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"test/ca04d5a3::f","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"test.rs:26:18: 26:20","rhs":{"kind":"Use","usevar":{"data":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}},"pos":"test.rs:27:5: 27:11","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"uint","size":4,"val":"0"},"ty":"ty::u32"},"kind":"Constant"}}}],"terminator":{"kind":"Return","pos":"test.rs:29:2: 29:2"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}]},"name":"test/ca04d5a3::side_effect","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::bf4d6d337c623aee"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:23: 328:24 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:23: 328:24 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:26: 328:33 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:26: 328:33 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Cast","op":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::b30b83d63051810b"},"kind":"Constant"},"ty":"ty::FnPtr::07cd89921cc84271","type":{"kind":"Pointer(ReifyFnPointer)"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:42: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:57: 347:58 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:57: 347:58 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::788a983faed72be6"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:42: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb0"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:58: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:68: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:83: 347:84 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:83: 347:84 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f532a620418c4246"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:68: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb1"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:84: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"},{"kind":"Assign","lhs":{"data":[{"field":0,"kind":"Field","ty":"ty::Ref::4e8e6a61a1ceb622"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":1,"kind":"Field","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},"kind":"Move"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:86: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:86: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:33: 328:34 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:33: 328:34 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:329:10: 329:10 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}]},"name":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]","return_ty":"ty::Adt::613f1953a8669d14","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:38: 1162:42 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:38: 1162:42 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:44: 1162:47 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:44: 1162:47 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:13: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Add"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:47: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:47: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1163:10: 1163:10 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}]},"name":"core/73237d41::num::{impl#9}::wrapping_add","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:23: 400:24","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Lt"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}}],"terminator":{"discr":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},"kind":"Move"},"discr_span":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","kind":"SwitchInt","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","switch_ty":"ty::bool","targets":["bb2","bb1"],"values":["0"]}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"bool","size":1,"val":"1"},"ty":"ty::bool"},"kind":"Constant"}}}],"terminator":{"kind":"Goto","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","target":"bb3"}},"blockid":"bb1"},{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:52: 400:53","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:65: 400:66","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:70","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"kind":"Constant"},"kind":"BinaryOp","op":{"kind":"Add"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:70","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Gt"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},"kind":"Move"}}}],"terminator":{"kind":"Goto","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","target":"bb3"}},"blockid":"bb2"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}}],"terminator":{"discr":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"kind":"Move"},"discr_span":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","kind":"SwitchInt","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","switch_ty":"ty::bool","targets":["bb6","bb4"],"values":["0"]}},"blockid":"bb3"},{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":true,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Never::7199a9b06188843c"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[5]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:33: 401:34","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/ca04d5a3286a7930::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb5"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35"}},"blockid":"bb4"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35"}},"blockid":"bb5"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:402:9: 402:10","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:21: 403:27","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:21: 403:27","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38"},{"kind":"SetDiscriminant","lvalue":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38","variant_index":0},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:40: 403:44","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:40: 403:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46"},{"kind":"Assign","lhs":{"data":[{"field":0,"kind":"Field","ty":"ty::Ref::675b2a8049aad652"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":1,"kind":"Field","ty":"ty::Adt::45883e75bd5c5ca5"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":2,"kind":"Field","ty":"ty::Ref::913e2ff5487f7787"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:404:6: 404:6"}},"blockid":"bb6"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]","return_ty":"ty::Adt::ba5184b53bc36a4d","spread_arg":null}],"adts":[{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Arguments::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Arguments","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":48,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::Arguments::pieces","ty":"ty::Ref::675b2a8049aad652"},{"name":"core/73237d41::fmt::Arguments::fmt","ty":"ty::Adt::45883e75bd5c5ca5"},{"name":"core/73237d41::fmt::Arguments::args","ty":"ty::Ref::913e2ff5487f7787"}],"inhabited":true,"name":"core/73237d41::fmt::Arguments"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::ArgumentV1::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::ArgumentV1","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::ArgumentV1::value","ty":"ty::Ref::4e8e6a61a1ceb622"},{"name":"core/73237d41::fmt::ArgumentV1::formatter","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}],"inhabited":true,"name":"core/73237d41::fmt::ArgumentV1"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::rt::v1::Argument::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Argument","orig_substs":[],"repr_transparent":false,"size":56,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::rt::v1::Argument::position","ty":"ty::usize"},{"name":"core/73237d41::fmt::rt::v1::Argument::format","ty":"ty::Adt::ed8948c5d0b3a39f"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Argument"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Formatter::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Formatter","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":64,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::Formatter::flags","ty":"ty::u32"},{"name":"core/73237d41::fmt::Formatter::fill","ty":"ty::char"},{"name":"core/73237d41::fmt::Formatter::align","ty":"ty::Adt::c4745d1cf6b33a46"},{"name":"core/73237d41::fmt::Formatter::width","ty":"ty::Adt::ba42a94c73933868"},{"name":"core/73237d41::fmt::Formatter::precision","ty":"ty::Adt::ba42a94c73933868"},{"name":"core/73237d41::fmt::Formatter::buf","ty":"ty::Ref::0cd866b4eb1c792b"}],"inhabited":true,"name":"core/73237d41::fmt::Formatter"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::option::Option::_adta9d03177c2d4a99f[0]","orig_def_id":"core/73237d41::option::Option","orig_substs":["ty::Ref::5f3877d5405402c5"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::option::Option::None"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::option::Option::Some::0","ty":"ty::Ref::5f3877d5405402c5"}],"inhabited":true,"name":"core/73237d41::option::Option::Some"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::result::Result::_adt0f6d5765b4e92fb6[0]","orig_def_id":"core/73237d41::result::Result","orig_substs":["ty::Tuple::e93222e871854c41","ty::Adt::8d47b311e48cbf8f"],"repr_transparent":false,"size":1,"variants":[{"ctor_kind":{"kind":"Fn"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[{"name":"core/73237d41::result::Result::Ok::0","ty":"ty::Tuple::e93222e871854c41"}],"inhabited":true,"name":"core/73237d41::result::Result::Ok"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::result::Result::Err::0","ty":"ty::Adt::8d47b311e48cbf8f"}],"inhabited":true,"name":"core/73237d41::result::Result::Err"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Error::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::Error","orig_substs":[],"repr_transparent":false,"size":0,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[],"inhabited":true,"name":"core/73237d41::fmt::Error"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::option::Option::_adtaffa7a8b1157c078[0]","orig_def_id":"core/73237d41::option::Option","orig_substs":["ty::usize"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::option::Option::None"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::option::Option::Some::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::option::Option::Some"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::rt::v1::FormatSpec::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::FormatSpec","orig_substs":[],"repr_transparent":false,"size":48,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::rt::v1::FormatSpec::fill","ty":"ty::char"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::align","ty":"ty::Adt::c4745d1cf6b33a46"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::flags","ty":"ty::u32"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::precision","ty":"ty::Adt::389b970f3565f26b"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::width","ty":"ty::Adt::389b970f3565f26b"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::FormatSpec"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::fmt::rt::v1::Alignment::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Alignment","orig_substs":[],"repr_transparent":false,"size":1,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Left"},{"ctor_kind":{"kind":"Const"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Right"},{"ctor_kind":{"kind":"Const"},"discr":{"index":2,"kind":"Relative"},"discr_value":"2","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Center"},{"ctor_kind":{"kind":"Const"},"discr":{"index":3,"kind":"Relative"},"discr_value":"3","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Unknown"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::fmt::rt::v1::Count::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Count","orig_substs":[],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Fn"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[{"name":"core/73237d41::fmt::rt::v1::Count::Is::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Is"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::fmt::rt::v1::Count::Param::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Param"},{"ctor_kind":{"kind":"Const"},"discr":{"index":2,"kind":"Relative"},"discr_value":"2","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Implied"}]}],"statics":[{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[0]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,58,32]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[1]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[112,32,115,104,111,117,108,100,32,98,101,32,111,118,101,114,114,105,100,101,110]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[2]","rendered":{"element_ty":"ty::Adt::613f1953a8669d14","elements":[],"kind":"array"},"ty":"ty::Array::0e1a52ee2b2d3e97"},{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[3]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,58,32]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[4]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[102,32,115,104,111,117,108,100,32,98,101,32,111,118,101,114,114,105,100,100,101,110]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"test/ca04d5a3286a7930::{{alloc}}[5]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[105,110,118,97,108,105,100,32,97,114,103,115]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"}],"vtables":[],"traits":[{"items":[{"item_id":"core/73237d41::fmt::Write::write_str","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::Ref::fb1cfdc5725cd03b"],"output":"ty::Adt::30ed5848b4f625b6"}},{"item_id":"core/73237d41::fmt::Write::write_char","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::char"],"output":"ty::Adt::30ed5848b4f625b6"}},{"item_id":"core/73237d41::fmt::Write::write_fmt","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::Adt::ba5184b53bc36a4d"],"output":"ty::Adt::30ed5848b4f625b6"}}],"name":"core/73237d41::fmt::Write::_trait3e5b0354795cc029[0]"}],"intrinsics":[{"inst":{"def_id":"test/ca04d5a3::g","kind":"Item","substs":[]},"name":"test/ca04d5a3::g"},{"inst":{"def_id":"test/ca04d5a3::h","kind":"Item","substs":[]},"name":"test/ca04d5a3::h"},{"inst":{"def_id":"test/ca04d5a3::q","kind":"Item","substs":[]},"name":"test/ca04d5a3::q"},{"inst":{"def_id":"test/ca04d5a3::foo","kind":"Item","substs":[]},"name":"test/ca04d5a3::foo"},{"inst":{"def_id":"test/ca04d5a3::g2","kind":"Item","substs":[]},"name":"test/ca04d5a3::g2"},{"inst":{"def_id":"test/ca04d5a3::p","kind":"Item","substs":[]},"name":"test/ca04d5a3::p"},{"inst":{"def_id":"test/ca04d5a3::f","kind":"Item","substs":[]},"name":"test/ca04d5a3::f"},{"inst":{"def_id":"test/ca04d5a3::side_effect","kind":"Item","substs":[]},"name":"test/ca04d5a3::side_effect"},{"inst":{"def_id":"core/73237d41::panicking::panic_fmt","kind":"Item","substs":[]},"name":"core/73237d41::panicking::panic_fmt"},{"inst":{"def_id":"core/73237d41::fmt::{impl#3}::new_display","kind":"Item","substs":["nonty::Lifetime","ty::Adt::ba5184b53bc36a4d"]},"name":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]"},{"inst":{"def_id":"core/73237d41::num::{impl#9}::wrapping_add","kind":"Item","substs":[]},"name":"core/73237d41::num::{impl#9}::wrapping_add"},{"inst":{"def_id":"core/73237d41::fmt::{impl#4}::new_v1","kind":"Item","substs":["nonty::Lifetime"]},"name":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]"},{"inst":{"def_id":"core/73237d41::intrinsics::{extern#0}::transmute","kind":"Intrinsic","substs":["ty::Ref::bf4d6d337c623aee","ty::Ref::4e8e6a61a1ceb622"]},"name":"core/73237d41::intrinsics::{extern#0}::transmute::_inst79e1dbb43599bccf[0]"},{"inst":{"def_id":"core/73237d41::intrinsics::{extern#0}::transmute","kind":"Intrinsic","substs":["ty::FnPtr::07cd89921cc84271","ty::FnPtr::bd6bee7b1f95b7bf"]},"name":"core/73237d41::intrinsics::{extern#0}::transmute::_inst82602b44b15ef1cb[0]"},{"inst":{"def_id":"core/73237d41::fmt::{impl#7}::fmt","kind":"Item","substs":["nonty::Lifetime"]},"name":"core/73237d41::fmt::{impl#7}::fmt::_instbd21306cbe4f0b9b[0]"}],"tys":[{"name":"ty::u32","ty":{"kind":"Uint","uintkind":{"kind":"U32"}}},{"name":"ty::FnDef::95d37a33656fd654","ty":{"defid":"test/ca04d5a3::f","kind":"FnDef"}},{"name":"ty::FnDef::f55acdef755f1aaa","ty":{"defid":"core/73237d41::num::{impl#9}::wrapping_add","kind":"FnDef"}},{"name":"ty::Ref::e028c0f25e8b6323","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::u32"}},{"name":"ty::FnDef::d8f5e5d50376e8aa","ty":{"defid":"test/ca04d5a3::p","kind":"FnDef"}},{"name":"ty::Ref::953fce25114368d0","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::u32"}},{"name":"ty::FnDef::b153432b719d377c","ty":{"defid":"test/ca04d5a3::side_effect","kind":"FnDef"}},{"name":"ty::Never::7199a9b06188843c","ty":{"kind":"Never"}},{"name":"ty::Adt::ba5184b53bc36a4d","ty":{"kind":"Adt","name":"core/73237d41::fmt::Arguments::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Arguments","substs":["nonty::Lifetime"]}},{"name":"ty::str","ty":{"kind":"Str"}},{"name":"ty::Ref::fb1cfdc5725cd03b","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::str"}},{"name":"ty::Slice::563a94fdd2fd2b33","ty":{"kind":"Slice","ty":"ty::Ref::fb1cfdc5725cd03b"}},{"name":"ty::Ref::675b2a8049aad652","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::563a94fdd2fd2b33"}},{"name":"ty::usize","ty":{"kind":"Uint","uintkind":{"kind":"Usize"}}},{"name":"ty::Array::e5bd840a2dafa04a","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"ty":"ty::Ref::fb1cfdc5725cd03b"}},{"name":"ty::Ref::c2a5dcbb98af2a61","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::e5bd840a2dafa04a"}},{"name":"ty::Adt::613f1953a8669d14","ty":{"kind":"Adt","name":"core/73237d41::fmt::ArgumentV1::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::ArgumentV1","substs":["nonty::Lifetime"]}},{"name":"ty::Slice::818a2c6d5f962f99","ty":{"kind":"Slice","ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::913e2ff5487f7787","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::818a2c6d5f962f99"}},{"name":"ty::Array::6167cd8fdeb01e06","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::41f3f8f95d02c3e9","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::6167cd8fdeb01e06"}},{"name":"ty::Ref::bf4d6d337c623aee","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Adt::ba5184b53bc36a4d"}},{"name":"ty::Array::0e1a52ee2b2d3e97","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"0"},"ty":"ty::usize"},"ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::d0bd7bf253977b90","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::0e1a52ee2b2d3e97"}},{"name":"ty::FnDef::76afb566734aff77","ty":{"defid":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]","kind":"FnDef"}},{"name":"ty::FnDef::72bf0f6662028c6a","ty":{"defid":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]","kind":"FnDef"}},{"name":"ty::FnDef::906e67453a1bbab9","ty":{"defid":"core/73237d41::panicking::panic_fmt","kind":"FnDef"}},{"name":"ty::Adt::afb4c9f4ce8cdadf","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Argument::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Argument","substs":[]}},{"name":"ty::Slice::26b8a0a5e2b22aa9","ty":{"kind":"Slice","ty":"ty::Adt::afb4c9f4ce8cdadf"}},{"name":"ty::Ref::5f3877d5405402c5","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::26b8a0a5e2b22aa9"}},{"name":"ty::Adt::45883e75bd5c5ca5","ty":{"kind":"Adt","name":"core/73237d41::option::Option::_adta9d03177c2d4a99f[0]","orig_def_id":"core/73237d41::option::Option","substs":["ty::Ref::5f3877d5405402c5"]}},{"name":"ty::Foreign::66d9923797cfc204","ty":{"kind":"Foreign"}},{"name":"ty::Ref::4e8e6a61a1ceb622","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Foreign::66d9923797cfc204"}},{"name":"ty::Adt::ad5a554022507816","ty":{"kind":"Adt","name":"core/73237d41::fmt::Formatter::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Formatter","substs":["nonty::Lifetime"]}},{"name":"ty::Ref::7984c7d8fa40d865","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::Adt::ad5a554022507816"}},{"name":"ty::Tuple::e93222e871854c41","ty":{"kind":"Tuple","tys":[]}},{"name":"ty::Adt::8d47b311e48cbf8f","ty":{"kind":"Adt","name":"core/73237d41::fmt::Error::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::Error","substs":[]}},{"name":"ty::Adt::30ed5848b4f625b6","ty":{"kind":"Adt","name":"core/73237d41::result::Result::_adt0f6d5765b4e92fb6[0]","orig_def_id":"core/73237d41::result::Result","substs":["ty::Tuple::e93222e871854c41","ty::Adt::8d47b311e48cbf8f"]}},{"name":"ty::FnPtr::bd6bee7b1f95b7bf","ty":{"kind":"FnPtr","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::4e8e6a61a1ceb622","ty::Ref::7984c7d8fa40d865"],"output":"ty::Adt::30ed5848b4f625b6"}}},{"name":"ty::FnPtr::07cd89921cc84271","ty":{"kind":"FnPtr","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::bf4d6d337c623aee","ty::Ref::7984c7d8fa40d865"],"output":"ty::Adt::30ed5848b4f625b6"}}},{"name":"ty::FnDef::b30b83d63051810b","ty":{"defid":"core/73237d41::fmt::{impl#7}::fmt::_instbd21306cbe4f0b9b[0]","kind":"FnDef"}},{"name":"ty::FnDef::788a983faed72be6","ty":{"defid":"core/73237d41::intrinsics::{extern#0}::transmute::_inst82602b44b15ef1cb[0]","kind":"FnDef"}},{"name":"ty::FnDef::f532a620418c4246","ty":{"defid":"core/73237d41::intrinsics::{extern#0}::transmute::_inst79e1dbb43599bccf[0]","kind":"FnDef"}},{"name":"ty::bool","ty":{"kind":"Bool"}},{"name":"ty::Adt::ed8948c5d0b3a39f","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::FormatSpec::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::FormatSpec","substs":[]}},{"name":"ty::char","ty":{"kind":"Char"}},{"name":"ty::Adt::c4745d1cf6b33a46","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Alignment::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Alignment","substs":[]}},{"name":"ty::Adt::ba42a94c73933868","ty":{"kind":"Adt","name":"core/73237d41::option::Option::_adtaffa7a8b1157c078[0]","orig_def_id":"core/73237d41::option::Option","substs":["ty::usize"]}},{"name":"ty::Dynamic::08a22e65af9638be","ty":{"kind":"Dynamic","predicates":[{"kind":"Trait","substs":[],"trait":"core/73237d41::fmt::Write"}],"trait_id":"core/73237d41::fmt::Write::_trait3e5b0354795cc029[0]"}},{"name":"ty::Ref::0cd866b4eb1c792b","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::Dynamic::08a22e65af9638be"}},{"name":"ty::isize","ty":{"intkind":{"kind":"Isize"},"kind":"Int"}},{"name":"ty::Adt::389b970f3565f26b","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Count::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Count","substs":[]}}],"roots":["test/ca04d5a3::f","test/ca04d5a3::g","test/ca04d5a3::h","test/ca04d5a3::g2","test/ca04d5a3::p","test/ca04d5a3::q","test/ca04d5a3::side_effect","test/ca04d5a3::foo"]} \ No newline at end of file diff --git a/intTests/test_mir_unsafe_assume_spec/test.rs b/intTests/test_mir_unsafe_assume_spec/test.rs new file mode 100644 index 0000000000..062ad042ed --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec/test.rs @@ -0,0 +1,35 @@ +pub fn f(_x: u32) -> u32 { + unimplemented!("f should be overridden"); +} + +pub fn g(x: u32) -> u32 { + f(x).wrapping_add(1) +} + +pub fn h(x: u32) -> u32 { + x.wrapping_add(1) +} + +pub fn g2() -> u32 { + f(2).wrapping_add(1) +} + +pub fn p(_x: &u32, _y: &u32) -> u32 { + unimplemented!("p should be overriden"); +} + +pub fn q(x: &u32, y: &u32) -> u32 { + p(x, y) +} + +pub fn side_effect(a: &mut u32) -> u32 { + let v: u32 = *a; + *a = 0; + v +} + +pub fn foo(x: u32) -> u32 { + let mut b: u32 = x; + side_effect(&mut b); + side_effect(&mut b) +} diff --git a/intTests/test_mir_unsafe_assume_spec/test.saw b/intTests/test_mir_unsafe_assume_spec/test.saw new file mode 100644 index 0000000000..5b650a3139 --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec/test.saw @@ -0,0 +1,159 @@ +enable_experimental; + +let f_generic_spec (x : Term) = do { + mir_execute_func [mir_term x]; + + mir_return (mir_term x); +}; + +let f_spec = do { + x <- mir_fresh_var "x" mir_u32; + f_generic_spec x; +}; + +let f2_spec = do { + let x = {{ 2 : [32] }}; + f_generic_spec x; +}; + +let f3_spec = do { + let x = {{ 3 : [32] }}; + f_generic_spec x; +}; + +let g_spec = do { + x <- mir_fresh_var "x" mir_u32; + + mir_execute_func [mir_term x]; + + mir_return (mir_term {{ x + 1 }}); +}; + +let g2_spec = do { + mir_execute_func []; + + mir_return (mir_term {{ 3 : [32] }}); +}; + +let h_spec = g_spec; + +let p_spec_1 = do { + x_ptr <- mir_alloc mir_u32; + x <- mir_fresh_var "x" mir_u32; + mir_points_to x_ptr (mir_term x); + + y_ptr <- mir_alloc mir_u32; + y <- mir_fresh_var "y" mir_u32; + mir_points_to y_ptr (mir_term y); + + mir_execute_func [x_ptr, y_ptr]; + + mir_return (mir_term {{ x + y }}); +}; + +let p_spec_2 = do { + x_ptr <- mir_alloc mir_u32; + x <- mir_fresh_var "x" mir_u32; + mir_points_to x_ptr (mir_term x); + + mir_execute_func [x_ptr, x_ptr]; + + mir_return (mir_term {{ 2 * x }}); +}; + +let q_spec = p_spec_1; + +let side_spec_1 = do { + a_ptr <- mir_alloc_mut mir_u32; + a <- mir_fresh_var "a" mir_u32; + mir_points_to a_ptr (mir_term a); + + mir_execute_func [a_ptr]; + + mir_points_to a_ptr (mir_term {{ 0 : [32] }}); + mir_return (mir_term a); +}; + +let side_spec_2 = do { + a_ptr <- mir_alloc_mut mir_u32; + a <- mir_fresh_var "a" mir_u32; + mir_points_to a_ptr (mir_term a); + + mir_execute_func [a_ptr]; + + mir_return (mir_term a); +}; + +// This spec is erroneous. See the comments below in the "Avoid unsoundness" +// part of the test. +let foo_spec = do { + x <- mir_fresh_var "x" mir_u32; + + mir_execute_func [mir_term x]; + + mir_return (mir_term {{ x }}); +}; + +m <- mir_load_module "test.linked-mir.json"; + +//////////// +// Basics // +//////////// + +f_ov <- mir_unsafe_assume_spec m "test::f" f_spec; +f2_ov <- mir_unsafe_assume_spec m "test::f" f2_spec; +f3_ov <- mir_unsafe_assume_spec m "test::f" f3_spec; + +// `g` should fail without an override for `f`... +fails ( + mir_verify m "test::g" [] false g_spec z3 +); +// ...but should succeed with an `f` override. +mir_verify m "test::g" [f_ov] false g_spec z3; +// `h` never calls `f`, but it's still fine to redundantly pass an `f` override +mir_verify m "test::h" [f_ov] false h_spec z3; + +// `g2` will succeed with both a generic `f` override as well as a specialized +// one where the argument and result values are concrete. +mir_verify m "test::g2" [f_ov] false g2_spec z3; +mir_verify m "test::g2" [f2_ov] false g2_spec z3; +mir_verify m "test::g2" [f_ov, f2_ov] false g2_spec z3; + +// Overrides that fail to match. +fails ( + mir_verify m "test::g" [f3_ov] false g_spec z3 +); +fails ( + mir_verify m "test::g2" [f3_ov] false g2_spec z3 +); + +////////////// +// Pointers // +////////////// + +p_ov_1 <- mir_unsafe_assume_spec m "test::p" p_spec_1; +p_ov_2 <- mir_unsafe_assume_spec m "test::p" p_spec_2; + +mir_verify m "test::q" [p_ov_1] false q_spec z3; +fails ( + mir_verify m "test::q" [p_ov_2] false q_spec z3 +); + +/////////////////////// +// Avoid unsoundness // +/////////////////////// + +side_ov_1 <- mir_verify m "test::side_effect" [] false side_spec_1 z3; +side_ov_2 <- mir_verify m "test::side_effect" [] false side_spec_2 z3; + +// This should not verify, as invoking `side_effect` should cause `foo` to +// always return `0` rather than the argument value. +fails ( + mir_verify m "test::foo" [side_ov_1] false foo_spec z3 +); +// This should not verify, as side_spec_2 underspecifies the mutable +// allocation `a_ptr` in its postconditions. SAW will catch this when attempting +// to use side_ov_2 as an override. +fails ( + mir_verify m "test::foo" [side_ov_2] false foo_spec z3 +); diff --git a/intTests/test_mir_unsafe_assume_spec/test.sh b/intTests/test_mir_unsafe_assume_spec/test.sh new file mode 100755 index 0000000000..2315cc233c --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec/test.sh @@ -0,0 +1,3 @@ +set -e + +$SAW test.saw diff --git a/intTests/test_mir_unsafe_assume_spec_statics/Makefile b/intTests/test_mir_unsafe_assume_spec_statics/Makefile new file mode 100644 index 0000000000..bc6297ae15 --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec_statics/Makefile @@ -0,0 +1,13 @@ +all: test.linked-mir.json + +test.linked-mir.json: test.rs + saw-rustc $< + $(MAKE) remove-unused-build-artifacts + +.PHONY: remove-unused-build-artifacts +remove-unused-build-artifacts: + rm -f test libtest.mir libtest.rlib + +.PHONY: clean +clean: remove-unused-build-artifacts + rm -f test.linked-mir.json diff --git a/intTests/test_mir_unsafe_assume_spec_statics/test.linked-mir.json b/intTests/test_mir_unsafe_assume_spec_statics/test.linked-mir.json new file mode 100644 index 0000000000..1a3481a675 --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec_statics/test.linked-mir.json @@ -0,0 +1 @@ +{"fns":[{"abi":{"kind":"Rust"},"args":[],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"test.rs:1:21: 1:23","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"uint","size":4,"val":"42"},"ty":"ty::u32"},"kind":"Constant"}}}],"terminator":{"kind":"Return","pos":"test.rs:1:1: 1:24"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}]},"name":"test/65ce71a4::A","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[],"body":{"blocks":[{"block":{"data":[],"terminator":{"args":[],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::5c073f3fd0b9c562"},"kind":"Constant"},"kind":"Call","pos":"test.rs:12:5: 12:18"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"args":[],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::5c073f3fd0b9c562"},"kind":"Constant"},"kind":"Call","pos":"test.rs:13:5: 13:18"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"test.rs:14:2: 14:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}]},"name":"test/65ce71a4::foo","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::RawPtr::63e5937014067f41"}},"pos":"test.rs:5:22: 5:23","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/65ce71a4::A","kind":"static_ref"},"ty":"ty::RawPtr::63e5937014067f41"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"test.rs:5:22: 5:23","rhs":{"kind":"Use","usevar":{"data":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::RawPtr::63e5937014067f41"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::RawPtr::63e5937014067f41"}},"pos":"test.rs:6:9: 6:10","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"test/65ce71a4::A","kind":"static_ref"},"ty":"ty::RawPtr::63e5937014067f41"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::RawPtr::63e5937014067f41"}},"pos":"test.rs:6:9: 6:14","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"uint","size":4,"val":"0"},"ty":"ty::u32"},"kind":"Constant"}}}],"terminator":{"kind":"Return","pos":"test.rs:9:2: 9:2"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::RawPtr::63e5937014067f41"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::RawPtr::63e5937014067f41"}]},"name":"test/65ce71a4::side_effect","return_ty":"ty::u32","spread_arg":null}],"adts":[],"statics":[{"kind":"body","mutable":true,"name":"test/65ce71a4::A","ty":"ty::u32"}],"vtables":[],"traits":[],"intrinsics":[{"inst":{"def_id":"test/65ce71a4::foo","kind":"Item","substs":[]},"name":"test/65ce71a4::foo"},{"inst":{"def_id":"test/65ce71a4::side_effect","kind":"Item","substs":[]},"name":"test/65ce71a4::side_effect"}],"tys":[{"name":"ty::u32","ty":{"kind":"Uint","uintkind":{"kind":"U32"}}},{"name":"ty::FnDef::5c073f3fd0b9c562","ty":{"defid":"test/65ce71a4::side_effect","kind":"FnDef"}},{"name":"ty::RawPtr::63e5937014067f41","ty":{"kind":"RawPtr","mutability":{"kind":"Mut"},"ty":"ty::u32"}}],"roots":["test/65ce71a4::side_effect","test/65ce71a4::foo"]} \ No newline at end of file diff --git a/intTests/test_mir_unsafe_assume_spec_statics/test.rs b/intTests/test_mir_unsafe_assume_spec_statics/test.rs new file mode 100644 index 0000000000..ce4f1d0f11 --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec_statics/test.rs @@ -0,0 +1,14 @@ +static mut A: u32 = 42; + +pub fn side_effect() -> u32 { + unsafe { + let v: u32 = A; + A = 0; + v + } +} + +pub fn foo() -> u32 { + side_effect(); + side_effect() +} diff --git a/intTests/test_mir_unsafe_assume_spec_statics/test.saw b/intTests/test_mir_unsafe_assume_spec_statics/test.saw new file mode 100644 index 0000000000..e8dd49c9ca --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec_statics/test.saw @@ -0,0 +1,55 @@ +enable_experimental; + +m <- mir_load_module "test.linked-mir.json"; + +let side_spec_1 = do { + let a_static = mir_static "test::A"; + a_init <- mir_fresh_var "A" mir_u32; + mir_points_to a_static (mir_term a_init); + + mir_execute_func []; + + mir_points_to a_static (mir_term {{ 0 : [32] }}); + mir_return (mir_term a_init); +}; + +let side_spec_2 = do { + let a_static = mir_static "test::A"; + a_init <- mir_fresh_var "A" mir_u32; + mir_points_to a_static (mir_term a_init); + + mir_execute_func []; + + mir_return (mir_term a_init); +}; + +// This spec is erroneous. See the comments below in the "Avoid unsoundness" +// part of the test. +let foo_spec = do { + let a_static = mir_static "test::A"; + a_init <- mir_fresh_var "A" mir_u32; + mir_points_to a_static (mir_term a_init); + + mir_execute_func []; + + mir_return (mir_term a_init); +}; + +/////////////////////// +// Avoid unsoundness // +/////////////////////// + +side_ov_1 <- mir_verify m "test::side_effect" [] false side_spec_1 z3; +side_ov_2 <- mir_verify m "test::side_effect" [] false side_spec_2 z3; + +// This should not verify, as invoking `side_effect` should cause `foo` to +// always return `0` rather than the original value of A. +fails ( + mir_verify m "test::foo" [side_ov_1] false foo_spec z3 +); +// This should not verify, as side_spec_2 underspecifies the mutable +// static `a_ptr` in its postconditions. SAW will catch this when attempting +// to use side_ov_2 as an override. +fails ( + mir_verify m "test::foo" [side_ov_2] false foo_spec z3 +); diff --git a/intTests/test_mir_unsafe_assume_spec_statics/test.sh b/intTests/test_mir_unsafe_assume_spec_statics/test.sh new file mode 100755 index 0000000000..2315cc233c --- /dev/null +++ b/intTests/test_mir_unsafe_assume_spec_statics/test.sh @@ -0,0 +1,3 @@ +set -e + +$SAW test.saw diff --git a/saw-remote-api/CHANGELOG.md b/saw-remote-api/CHANGELOG.md index 62a8ab9989..1316e3e6ba 100644 --- a/saw-remote-api/CHANGELOG.md +++ b/saw-remote-api/CHANGELOG.md @@ -8,6 +8,8 @@ * The `SAW/MIR/verify` command performs verification of a MIR function. * The `SAW/MIR/find ADT` command looks up an algebraic data type (ADT) name in a MIR module. + * The `SAW/MIR/assume` command assumes a specification for a MIR function + without performing any verification. See the [remote API documentation](https://github.com/GaloisInc/saw-script/blob/master/saw-remote-api/docs/SAW.rst#sawmirload-module-command) diff --git a/saw-remote-api/python/CHANGELOG.md b/saw-remote-api/python/CHANGELOG.md index fa1ab56f1e..4892e5c863 100644 --- a/saw-remote-api/python/CHANGELOG.md +++ b/saw-remote-api/python/CHANGELOG.md @@ -8,7 +8,8 @@ * The `mir_verify` function performs verification of a MIR function. * The `mir_find_adt` function looks up an algebraic data type (ADT) name in a MIR module. - + * The `mir_assume` function assumes a specification for a MIR function without + performing any verification. * The `saw_client.mir` module contains utility functions for constructing MIR types. diff --git a/saw-remote-api/python/saw_client/connection.py b/saw-remote-api/python/saw_client/connection.py index 25dfc4018e..8675dcfe65 100644 --- a/saw-remote-api/python/saw_client/connection.py +++ b/saw-remote-api/python/saw_client/connection.py @@ -265,7 +265,7 @@ def mir_assume(self, function. """ self.most_recent_result = \ - LLVMAssume(self, module, function, contract, lemma_name, timeout) + MIRAssume(self, module, function, contract, lemma_name, timeout) return self.most_recent_result def mir_find_adt(self, diff --git a/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.linked-mir.json b/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.linked-mir.json new file mode 100644 index 0000000000..81e0684024 --- /dev/null +++ b/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.linked-mir.json @@ -0,0 +1 @@ +{"fns":[{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[0]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[1]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:18:20: 18:43","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"}},"pos":"mir_unsafe_assume_spec.rs:18:20: 18:43","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::72bf0f6662028c6a"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:18:5: 18:44"}},"blockid":"bb1"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"akind":{"kind":"Array","ty":"ty::Adt::613f1953a8669d14"},"kind":"Aggregate","ops":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"}},"kind":"Move"}]}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:18:5: 18:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb3"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:18:5: 18:44"}},"blockid":"bb2"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !mir_unsafe_assume_spec.rs:18:5: 18:44"}},"blockid":"bb3"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_3","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_7","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_11","ty":"ty::Array::6167cd8fdeb01e06"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::p","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"}},"pos":"mir_unsafe_assume_spec.rs:22:7: 22:8","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}},"pos":"mir_unsafe_assume_spec.rs:22:10: 22:11","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::6788526e8b011d28"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:22:5: 22:12"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:23:2: 23:2"}},"blockid":"bb1"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Ref::e028c0f25e8b6323"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::e028c0f25e8b6323"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::q","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[],"body":{"blocks":[{"block":{"data":[],"terminator":{"args":[{"data":{"rendered":{"kind":"uint","size":4,"val":"2"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::5862378a14bfe788"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:14:5: 14:9"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:14:5: 14:25"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:15:2: 15:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_1","ty":"ty::u32"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::g2","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"pos":"mir_unsafe_assume_spec.rs:32:22: 32:23","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"}},"pos":"mir_unsafe_assume_spec.rs:33:17: 33:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"}},"pos":"mir_unsafe_assume_spec.rs:33:17: 33:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"}},"region":"unimplement"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_3","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::54f52d7b1f637d68"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:33:5: 33:24"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}},"pos":"mir_unsafe_assume_spec.rs:34:17: 34:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"}},"pos":"mir_unsafe_assume_spec.rs:34:17: 34:23","rhs":{"borrowkind":"Mut","kind":"Ref","refvar":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}},"region":"unimplement"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::54f52d7b1f637d68"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:34:5: 34:24"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:35:2: 35:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_3","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::953fce25114368d0"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::953fce25114368d0"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::foo","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"pos":"mir_unsafe_assume_spec.rs:6:7: 6:8","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::5862378a14bfe788"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:6:5: 6:9"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:6:5: 6:25"}},"blockid":"bb1"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:7:2: 7:2"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::g","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[3]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:24: 709:45 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[4]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"mir_unsafe_assume_spec.rs:2:20: 2:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"}},"pos":"mir_unsafe_assume_spec.rs:2:20: 2:44","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45"}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::72bf0f6662028c6a"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/macros/mod.rs:709:47: 709:77 !mir_unsafe_assume_spec.rs:2:5: 2:45"}},"blockid":"bb1"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"akind":{"kind":"Array","ty":"ty::Adt::613f1953a8669d14"},"kind":"Aggregate","ops":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"}},"kind":"Move"}]}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"borrowkind":"Shared","kind":"Ref","refvar":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"}},"region":"unimplement"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:2:5: 2:45","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb3"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !mir_unsafe_assume_spec.rs:2:5: 2:45"}},"blockid":"bb2"},{"block":{"data":[],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !mir_unsafe_assume_spec.rs:2:5: 2:45"}},"blockid":"bb3"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_6","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_9","ty":"ty::Ref::41f3f8f95d02c3e9"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_10","ty":"ty::Array::6167cd8fdeb01e06"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_13","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_14","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_15","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_17","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_19","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_20","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_22","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::f","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"mir_unsafe_assume_spec.rs:26:18: 26:20","rhs":{"kind":"Use","usevar":{"data":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::953fce25114368d0"}},"pos":"mir_unsafe_assume_spec.rs:27:5: 27:11","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"uint","size":4,"val":"0"},"ty":"ty::u32"},"kind":"Constant"}}}],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:29:2: 29:2"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::side_effect","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"pos":"mir_unsafe_assume_spec.rs:10:5: 10:6","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}},"kind":"Move"},{"data":{"rendered":{"kind":"uint","size":4,"val":"1"},"ty":"ty::u32"},"kind":"Constant"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f55acdef755f1aaa"},"kind":"Constant"},"kind":"Call","pos":"mir_unsafe_assume_spec.rs:10:5: 10:22"}},"blockid":"bb0"},{"block":{"data":[],"terminator":{"kind":"Return","pos":"mir_unsafe_assume_spec.rs:11:2: 11:2"}},"blockid":"bb1"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::u32"}]},"name":"mir_unsafe_assume_spec/bdfefe3d::h","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:24","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:23: 400:24","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:27: 400:37","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Lt"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:36: 400:37","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"}}],"terminator":{"discr":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}},"kind":"Move"},"discr_span":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:37","kind":"SwitchInt","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","switch_ty":"ty::bool","targets":["bb2","bb1"],"values":["0"]}},"blockid":"bb0"},{"block":{"data":[{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"kind":"bool","size":1,"val":"1"},"ty":"ty::bool"},"kind":"Constant"}}}],"terminator":{"kind":"Goto","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","target":"bb3"}},"blockid":"bb1"},{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:53","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:52: 400:53","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:70","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:66","rhs":{"kind":"Len","lv":{"data":[{"kind":"Deref"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:65: 400:66","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:56: 400:70","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"kind":"Constant"},"kind":"BinaryOp","op":{"kind":"Add"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:41: 400:70","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Gt"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},"kind":"Move"}}}],"terminator":{"kind":"Goto","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","target":"bb3"}},"blockid":"bb2"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:69: 400:70","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"}}],"terminator":{"discr":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},"kind":"Move"},"discr_span":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","kind":"SwitchInt","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:400:12: 400:70","switch_ty":"ty::bool","targets":["bb6","bb4"],"values":["0"]}},"blockid":"bb3"},{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":true,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Never::7199a9b06188843c"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","slvar":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[5]","kind":"static_ref"},"ty":"ty::Ref::c2a5dcbb98af2a61"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:20: 401:34","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},"kind":"Move"},"ty":"ty::Ref::675b2a8049aad652","type":{"kind":"Pointer(Unsize)"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:33: 401:34","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","slvar":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"rendered":{"def_id":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[2]","kind":"static_ref"},"ty":"ty::Ref::d0bd7bf253977b90"},"kind":"Constant"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","rhs":{"kind":"Cast","op":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}},"kind":"Move"},"ty":"ty::Ref::913e2ff5487f7787","type":{"kind":"Pointer(Unsize)"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"},{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},"bb5"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::76afb566734aff77"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:38: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35"}},"blockid":"bb4"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:71: 57:72 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"}},"kind":"Move"}],"cleanup":null,"destination":null,"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::906e67453a1bbab9"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/panic.rs:57:9: 57:73 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:401:13: 401:35"}},"blockid":"bb5"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:402:9: 402:10","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:21: 403:27","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:21: 403:27","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38"},{"kind":"SetDiscriminant","lvalue":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:34: 403:38","variant_index":0},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:40: 403:44","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:40: 403:44","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Copy"}}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46"},{"kind":"Assign","lhs":{"data":[{"field":0,"kind":"Field","ty":"ty::Ref::675b2a8049aad652"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":1,"kind":"Field","ty":"ty::Adt::45883e75bd5c5ca5"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":2,"kind":"Field","ty":"ty::Ref::913e2ff5487f7787"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:9: 403:46","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},"kind":"Move"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:403:45: 403:46","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:404:6: 404:6"}},"blockid":"bb6"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_8","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_9","ty":"ty::bool"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_10","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_11","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_12","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_13","ty":"ty::usize"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_14","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":true,"mut":{"kind":"Not"},"name":"_15","ty":"ty::Never::7199a9b06188843c"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_16","ty":"ty::Adt::ba5184b53bc36a4d"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_17","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_18","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_19","ty":"ty::Ref::c2a5dcbb98af2a61"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_20","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_21","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_22","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_23","ty":"ty::Ref::675b2a8049aad652"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_24","ty":"ty::Adt::45883e75bd5c5ca5"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_25","ty":"ty::Ref::913e2ff5487f7787"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_26","ty":"ty::Ref::d0bd7bf253977b90"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_27","ty":"ty::Ref::c2a5dcbb98af2a61"}]},"name":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]","return_ty":"ty::Adt::ba5184b53bc36a4d","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::u32"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:38: 1162:42 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:38: 1162:42 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:44: 1162:47 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:44: 1162:47 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_2","ty":"ty::u32"}},"kind":"Copy"}}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:13: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","rhs":{"L":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}},"kind":"Move"},"R":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},"kind":"Move"},"kind":"BinaryOp","op":{"kind":"Add"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:47: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1162:47: 1162:48 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/uint_macros.rs:1163:10: 1163:10 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/num/mod.rs:921:5: 922:101"}},"blockid":"bb0"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::u32"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::u32"}]},"name":"core/73237d41::num::{impl#9}::wrapping_add","return_ty":"ty::u32","spread_arg":null},{"abi":{"kind":"Rust"},"args":[{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::bf4d6d337c623aee"}],"body":{"blocks":[{"block":{"data":[{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:23: 328:24 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:23: 328:24 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Not"},"name":"_1","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:26: 328:33 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:26: 328:33 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Cast","op":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::b30b83d63051810b"},"kind":"Constant"},"ty":"ty::FnPtr::07cd89921cc84271","type":{"kind":"Pointer(ReifyFnPointer)"}}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:42: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:57: 347:58 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:57: 347:58 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},"bb1"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::788a983faed72be6"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:42: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb0"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:58: 347:59 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:68: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},{"kind":"StorageLive","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:83: 347:84 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","slvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Assign","lhs":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:83: 347:84 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Copy"}}}],"terminator":{"args":[{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},"kind":"Move"}],"cleanup":null,"destination":[{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},"bb2"],"from_hir_call":true,"func":{"data":{"rendered":{"kind":"zst"},"ty":"ty::FnDef::f532a620418c4246"},"kind":"Constant"},"kind":"Call","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:68: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb1"},{"block":{"data":[{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:84: 347:85 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}},{"kind":"Deinit","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"},{"kind":"Assign","lhs":{"data":[{"field":0,"kind":"Field","ty":"ty::Ref::4e8e6a61a1ceb622"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},"kind":"Move"}}},{"kind":"Assign","lhs":{"data":[{"field":1,"kind":"Field","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"}},"pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:18: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","rhs":{"kind":"Use","usevar":{"data":{"data":[],"var":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},"kind":"Move"}}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:86: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:347:86: 347:87 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:33: 328:34 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"}},{"kind":"StorageDead","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:328:33: 328:34 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35","sdvar":{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"}}],"terminator":{"kind":"Return","pos":"/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:329:10: 329:10 !/rustc/5e37043d63bfe2f3be8fa5a05b07d6c0dad5775d/library/core/src/fmt/mod.rs:350:5: 350:35"}},"blockid":"bb2"}],"vars":[{"is_zst":false,"mut":{"kind":"Mut"},"name":"_0","ty":"ty::Adt::613f1953a8669d14"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_2","ty":"ty::Ref::bf4d6d337c623aee"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_3","ty":"ty::FnPtr::07cd89921cc84271"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_4","ty":"ty::FnPtr::bd6bee7b1f95b7bf"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_5","ty":"ty::FnPtr::07cd89921cc84271"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_6","ty":"ty::Ref::4e8e6a61a1ceb622"},{"is_zst":false,"mut":{"kind":"Mut"},"name":"_7","ty":"ty::Ref::bf4d6d337c623aee"}]},"name":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]","return_ty":"ty::Adt::613f1953a8669d14","spread_arg":null}],"adts":[{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::ArgumentV1::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::ArgumentV1","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::ArgumentV1::value","ty":"ty::Ref::4e8e6a61a1ceb622"},{"name":"core/73237d41::fmt::ArgumentV1::formatter","ty":"ty::FnPtr::bd6bee7b1f95b7bf"}],"inhabited":true,"name":"core/73237d41::fmt::ArgumentV1"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Arguments::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Arguments","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":48,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::Arguments::pieces","ty":"ty::Ref::675b2a8049aad652"},{"name":"core/73237d41::fmt::Arguments::fmt","ty":"ty::Adt::45883e75bd5c5ca5"},{"name":"core/73237d41::fmt::Arguments::args","ty":"ty::Ref::913e2ff5487f7787"}],"inhabited":true,"name":"core/73237d41::fmt::Arguments"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Formatter::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Formatter","orig_substs":["nonty::Lifetime"],"repr_transparent":false,"size":64,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::Formatter::flags","ty":"ty::u32"},{"name":"core/73237d41::fmt::Formatter::fill","ty":"ty::char"},{"name":"core/73237d41::fmt::Formatter::align","ty":"ty::Adt::c4745d1cf6b33a46"},{"name":"core/73237d41::fmt::Formatter::width","ty":"ty::Adt::ba42a94c73933868"},{"name":"core/73237d41::fmt::Formatter::precision","ty":"ty::Adt::ba42a94c73933868"},{"name":"core/73237d41::fmt::Formatter::buf","ty":"ty::Ref::0cd866b4eb1c792b"}],"inhabited":true,"name":"core/73237d41::fmt::Formatter"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::result::Result::_adt0f6d5765b4e92fb6[0]","orig_def_id":"core/73237d41::result::Result","orig_substs":["ty::Tuple::e93222e871854c41","ty::Adt::8d47b311e48cbf8f"],"repr_transparent":false,"size":1,"variants":[{"ctor_kind":{"kind":"Fn"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[{"name":"core/73237d41::result::Result::Ok::0","ty":"ty::Tuple::e93222e871854c41"}],"inhabited":true,"name":"core/73237d41::result::Result::Ok"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::result::Result::Err::0","ty":"ty::Adt::8d47b311e48cbf8f"}],"inhabited":true,"name":"core/73237d41::result::Result::Err"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::Error::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::Error","orig_substs":[],"repr_transparent":false,"size":0,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[],"inhabited":true,"name":"core/73237d41::fmt::Error"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::option::Option::_adta9d03177c2d4a99f[0]","orig_def_id":"core/73237d41::option::Option","orig_substs":["ty::Ref::5f3877d5405402c5"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::option::Option::None"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::option::Option::Some::0","ty":"ty::Ref::5f3877d5405402c5"}],"inhabited":true,"name":"core/73237d41::option::Option::Some"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::rt::v1::Argument::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Argument","orig_substs":[],"repr_transparent":false,"size":56,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::rt::v1::Argument::position","ty":"ty::usize"},{"name":"core/73237d41::fmt::rt::v1::Argument::format","ty":"ty::Adt::ed8948c5d0b3a39f"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Argument"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::option::Option::_adtaffa7a8b1157c078[0]","orig_def_id":"core/73237d41::option::Option","orig_substs":["ty::usize"],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::option::Option::None"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::option::Option::Some::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::option::Option::Some"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::fmt::rt::v1::Alignment::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Alignment","orig_substs":[],"repr_transparent":false,"size":1,"variants":[{"ctor_kind":{"kind":"Const"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Left"},{"ctor_kind":{"kind":"Const"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Right"},{"ctor_kind":{"kind":"Const"},"discr":{"index":2,"kind":"Relative"},"discr_value":"2","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Center"},{"ctor_kind":{"kind":"Const"},"discr":{"index":3,"kind":"Relative"},"discr_value":"3","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Alignment::Unknown"}]},{"kind":{"kind":"Struct"},"name":"core/73237d41::fmt::rt::v1::FormatSpec::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::FormatSpec","orig_substs":[],"repr_transparent":false,"size":48,"variants":[{"ctor_kind":null,"discr":{"index":0,"kind":"Relative"},"discr_value":null,"fields":[{"name":"core/73237d41::fmt::rt::v1::FormatSpec::fill","ty":"ty::char"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::align","ty":"ty::Adt::c4745d1cf6b33a46"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::flags","ty":"ty::u32"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::precision","ty":"ty::Adt::389b970f3565f26b"},{"name":"core/73237d41::fmt::rt::v1::FormatSpec::width","ty":"ty::Adt::389b970f3565f26b"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::FormatSpec"}]},{"kind":{"discr_ty":"ty::isize","kind":"Enum"},"name":"core/73237d41::fmt::rt::v1::Count::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Count","orig_substs":[],"repr_transparent":false,"size":16,"variants":[{"ctor_kind":{"kind":"Fn"},"discr":{"index":0,"kind":"Relative"},"discr_value":"0","fields":[{"name":"core/73237d41::fmt::rt::v1::Count::Is::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Is"},{"ctor_kind":{"kind":"Fn"},"discr":{"index":1,"kind":"Relative"},"discr_value":"1","fields":[{"name":"core/73237d41::fmt::rt::v1::Count::Param::0","ty":"ty::usize"}],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Param"},{"ctor_kind":{"kind":"Const"},"discr":{"index":2,"kind":"Relative"},"discr_value":"2","fields":[],"inhabited":true,"name":"core/73237d41::fmt::rt::v1::Count::Implied"}]}],"statics":[{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[0]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,58,32]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[1]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[112,32,115,104,111,117,108,100,32,98,101,32,111,118,101,114,114,105,100,101,110]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[2]","rendered":{"element_ty":"ty::Adt::613f1953a8669d14","elements":[],"kind":"array"},"ty":"ty::Array::0e1a52ee2b2d3e97"},{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[3]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,58,32]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[4]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[102,32,115,104,111,117,108,100,32,98,101,32,111,118,101,114,114,105,100,100,101,110]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"},{"kind":"constant","mutable":false,"name":"mir_unsafe_assume_spec/bdfefe3d2871866a::{{alloc}}[5]","rendered":{"element_ty":"ty::Ref::fb1cfdc5725cd03b","elements":[{"kind":"str","val":[105,110,118,97,108,105,100,32,97,114,103,115]}],"kind":"array"},"ty":"ty::Array::e5bd840a2dafa04a"}],"vtables":[],"traits":[{"items":[{"item_id":"core/73237d41::fmt::Write::write_str","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::Ref::fb1cfdc5725cd03b"],"output":"ty::Adt::30ed5848b4f625b6"}},{"item_id":"core/73237d41::fmt::Write::write_char","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::char"],"output":"ty::Adt::30ed5848b4f625b6"}},{"item_id":"core/73237d41::fmt::Write::write_fmt","kind":"Method","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::0cd866b4eb1c792b","ty::Adt::ba5184b53bc36a4d"],"output":"ty::Adt::30ed5848b4f625b6"}}],"name":"core/73237d41::fmt::Write::_trait3e5b0354795cc029[0]"}],"intrinsics":[{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::p","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::p"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::q","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::q"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::g2","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::g2"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::foo","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::foo"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::g","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::g"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::f","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::f"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::side_effect","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::side_effect"},{"inst":{"def_id":"mir_unsafe_assume_spec/bdfefe3d::h","kind":"Item","substs":[]},"name":"mir_unsafe_assume_spec/bdfefe3d::h"},{"inst":{"def_id":"core/73237d41::fmt::{impl#4}::new_v1","kind":"Item","substs":["nonty::Lifetime"]},"name":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]"},{"inst":{"def_id":"core/73237d41::panicking::panic_fmt","kind":"Item","substs":[]},"name":"core/73237d41::panicking::panic_fmt"},{"inst":{"def_id":"core/73237d41::num::{impl#9}::wrapping_add","kind":"Item","substs":[]},"name":"core/73237d41::num::{impl#9}::wrapping_add"},{"inst":{"def_id":"core/73237d41::fmt::{impl#3}::new_display","kind":"Item","substs":["nonty::Lifetime","ty::Adt::ba5184b53bc36a4d"]},"name":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]"},{"inst":{"def_id":"core/73237d41::fmt::{impl#7}::fmt","kind":"Item","substs":["nonty::Lifetime"]},"name":"core/73237d41::fmt::{impl#7}::fmt::_instbd21306cbe4f0b9b[0]"},{"inst":{"def_id":"core/73237d41::intrinsics::{extern#0}::transmute","kind":"Intrinsic","substs":["ty::FnPtr::07cd89921cc84271","ty::FnPtr::bd6bee7b1f95b7bf"]},"name":"core/73237d41::intrinsics::{extern#0}::transmute::_inst82602b44b15ef1cb[0]"},{"inst":{"def_id":"core/73237d41::intrinsics::{extern#0}::transmute","kind":"Intrinsic","substs":["ty::Ref::bf4d6d337c623aee","ty::Ref::4e8e6a61a1ceb622"]},"name":"core/73237d41::intrinsics::{extern#0}::transmute::_inst79e1dbb43599bccf[0]"}],"tys":[{"name":"ty::u32","ty":{"kind":"Uint","uintkind":{"kind":"U32"}}},{"name":"ty::Ref::e028c0f25e8b6323","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::u32"}},{"name":"ty::Never::7199a9b06188843c","ty":{"kind":"Never"}},{"name":"ty::Adt::ba5184b53bc36a4d","ty":{"kind":"Adt","name":"core/73237d41::fmt::Arguments::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Arguments","substs":["nonty::Lifetime"]}},{"name":"ty::str","ty":{"kind":"Str"}},{"name":"ty::Ref::fb1cfdc5725cd03b","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::str"}},{"name":"ty::Slice::563a94fdd2fd2b33","ty":{"kind":"Slice","ty":"ty::Ref::fb1cfdc5725cd03b"}},{"name":"ty::Ref::675b2a8049aad652","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::563a94fdd2fd2b33"}},{"name":"ty::usize","ty":{"kind":"Uint","uintkind":{"kind":"Usize"}}},{"name":"ty::Array::e5bd840a2dafa04a","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"ty":"ty::Ref::fb1cfdc5725cd03b"}},{"name":"ty::Ref::c2a5dcbb98af2a61","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::e5bd840a2dafa04a"}},{"name":"ty::Adt::613f1953a8669d14","ty":{"kind":"Adt","name":"core/73237d41::fmt::ArgumentV1::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::ArgumentV1","substs":["nonty::Lifetime"]}},{"name":"ty::Slice::818a2c6d5f962f99","ty":{"kind":"Slice","ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::913e2ff5487f7787","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::818a2c6d5f962f99"}},{"name":"ty::Array::6167cd8fdeb01e06","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"1"},"ty":"ty::usize"},"ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::41f3f8f95d02c3e9","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::6167cd8fdeb01e06"}},{"name":"ty::Ref::bf4d6d337c623aee","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Adt::ba5184b53bc36a4d"}},{"name":"ty::Array::0e1a52ee2b2d3e97","ty":{"kind":"Array","size":{"rendered":{"kind":"usize","size":8,"val":"0"},"ty":"ty::usize"},"ty":"ty::Adt::613f1953a8669d14"}},{"name":"ty::Ref::d0bd7bf253977b90","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Array::0e1a52ee2b2d3e97"}},{"name":"ty::FnDef::76afb566734aff77","ty":{"defid":"core/73237d41::fmt::{impl#4}::new_v1::_instbd21306cbe4f0b9b[0]","kind":"FnDef"}},{"name":"ty::FnDef::72bf0f6662028c6a","ty":{"defid":"core/73237d41::fmt::{impl#3}::new_display::_inst47ac314b85a79c82[0]","kind":"FnDef"}},{"name":"ty::FnDef::906e67453a1bbab9","ty":{"defid":"core/73237d41::panicking::panic_fmt","kind":"FnDef"}},{"name":"ty::FnDef::6788526e8b011d28","ty":{"defid":"mir_unsafe_assume_spec/bdfefe3d::p","kind":"FnDef"}},{"name":"ty::FnDef::5862378a14bfe788","ty":{"defid":"mir_unsafe_assume_spec/bdfefe3d::f","kind":"FnDef"}},{"name":"ty::FnDef::f55acdef755f1aaa","ty":{"defid":"core/73237d41::num::{impl#9}::wrapping_add","kind":"FnDef"}},{"name":"ty::Ref::953fce25114368d0","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::u32"}},{"name":"ty::FnDef::54f52d7b1f637d68","ty":{"defid":"mir_unsafe_assume_spec/bdfefe3d::side_effect","kind":"FnDef"}},{"name":"ty::Foreign::66d9923797cfc204","ty":{"kind":"Foreign"}},{"name":"ty::Ref::4e8e6a61a1ceb622","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Foreign::66d9923797cfc204"}},{"name":"ty::Adt::ad5a554022507816","ty":{"kind":"Adt","name":"core/73237d41::fmt::Formatter::_adtbd21306cbe4f0b9b[0]","orig_def_id":"core/73237d41::fmt::Formatter","substs":["nonty::Lifetime"]}},{"name":"ty::Ref::7984c7d8fa40d865","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::Adt::ad5a554022507816"}},{"name":"ty::Tuple::e93222e871854c41","ty":{"kind":"Tuple","tys":[]}},{"name":"ty::Adt::8d47b311e48cbf8f","ty":{"kind":"Adt","name":"core/73237d41::fmt::Error::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::Error","substs":[]}},{"name":"ty::Adt::30ed5848b4f625b6","ty":{"kind":"Adt","name":"core/73237d41::result::Result::_adt0f6d5765b4e92fb6[0]","orig_def_id":"core/73237d41::result::Result","substs":["ty::Tuple::e93222e871854c41","ty::Adt::8d47b311e48cbf8f"]}},{"name":"ty::FnPtr::bd6bee7b1f95b7bf","ty":{"kind":"FnPtr","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::4e8e6a61a1ceb622","ty::Ref::7984c7d8fa40d865"],"output":"ty::Adt::30ed5848b4f625b6"}}},{"name":"ty::Adt::afb4c9f4ce8cdadf","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Argument::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Argument","substs":[]}},{"name":"ty::Slice::26b8a0a5e2b22aa9","ty":{"kind":"Slice","ty":"ty::Adt::afb4c9f4ce8cdadf"}},{"name":"ty::Ref::5f3877d5405402c5","ty":{"kind":"Ref","mutability":{"kind":"Not"},"ty":"ty::Slice::26b8a0a5e2b22aa9"}},{"name":"ty::Adt::45883e75bd5c5ca5","ty":{"kind":"Adt","name":"core/73237d41::option::Option::_adta9d03177c2d4a99f[0]","orig_def_id":"core/73237d41::option::Option","substs":["ty::Ref::5f3877d5405402c5"]}},{"name":"ty::bool","ty":{"kind":"Bool"}},{"name":"ty::FnPtr::07cd89921cc84271","ty":{"kind":"FnPtr","signature":{"abi":{"kind":"Rust"},"inputs":["ty::Ref::bf4d6d337c623aee","ty::Ref::7984c7d8fa40d865"],"output":"ty::Adt::30ed5848b4f625b6"}}},{"name":"ty::FnDef::b30b83d63051810b","ty":{"defid":"core/73237d41::fmt::{impl#7}::fmt::_instbd21306cbe4f0b9b[0]","kind":"FnDef"}},{"name":"ty::FnDef::788a983faed72be6","ty":{"defid":"core/73237d41::intrinsics::{extern#0}::transmute::_inst82602b44b15ef1cb[0]","kind":"FnDef"}},{"name":"ty::FnDef::f532a620418c4246","ty":{"defid":"core/73237d41::intrinsics::{extern#0}::transmute::_inst79e1dbb43599bccf[0]","kind":"FnDef"}},{"name":"ty::char","ty":{"kind":"Char"}},{"name":"ty::Adt::c4745d1cf6b33a46","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Alignment::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Alignment","substs":[]}},{"name":"ty::Adt::ba42a94c73933868","ty":{"kind":"Adt","name":"core/73237d41::option::Option::_adtaffa7a8b1157c078[0]","orig_def_id":"core/73237d41::option::Option","substs":["ty::usize"]}},{"name":"ty::Dynamic::08a22e65af9638be","ty":{"kind":"Dynamic","predicates":[{"kind":"Trait","substs":[],"trait":"core/73237d41::fmt::Write"}],"trait_id":"core/73237d41::fmt::Write::_trait3e5b0354795cc029[0]"}},{"name":"ty::Ref::0cd866b4eb1c792b","ty":{"kind":"Ref","mutability":{"kind":"Mut"},"ty":"ty::Dynamic::08a22e65af9638be"}},{"name":"ty::isize","ty":{"intkind":{"kind":"Isize"},"kind":"Int"}},{"name":"ty::Adt::ed8948c5d0b3a39f","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::FormatSpec::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::FormatSpec","substs":[]}},{"name":"ty::Adt::389b970f3565f26b","ty":{"kind":"Adt","name":"core/73237d41::fmt::rt::v1::Count::_adtb7803c2264daf0ec[0]","orig_def_id":"core/73237d41::fmt::rt::v1::Count","substs":[]}}],"roots":["mir_unsafe_assume_spec/bdfefe3d::f","mir_unsafe_assume_spec/bdfefe3d::g","mir_unsafe_assume_spec/bdfefe3d::h","mir_unsafe_assume_spec/bdfefe3d::g2","mir_unsafe_assume_spec/bdfefe3d::p","mir_unsafe_assume_spec/bdfefe3d::q","mir_unsafe_assume_spec/bdfefe3d::side_effect","mir_unsafe_assume_spec/bdfefe3d::foo"]} \ No newline at end of file diff --git a/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.rs b/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.rs new file mode 100644 index 0000000000..062ad042ed --- /dev/null +++ b/saw-remote-api/python/tests/saw/test-files/mir_unsafe_assume_spec.rs @@ -0,0 +1,35 @@ +pub fn f(_x: u32) -> u32 { + unimplemented!("f should be overridden"); +} + +pub fn g(x: u32) -> u32 { + f(x).wrapping_add(1) +} + +pub fn h(x: u32) -> u32 { + x.wrapping_add(1) +} + +pub fn g2() -> u32 { + f(2).wrapping_add(1) +} + +pub fn p(_x: &u32, _y: &u32) -> u32 { + unimplemented!("p should be overriden"); +} + +pub fn q(x: &u32, y: &u32) -> u32 { + p(x, y) +} + +pub fn side_effect(a: &mut u32) -> u32 { + let v: u32 = *a; + *a = 0; + v +} + +pub fn foo(x: u32) -> u32 { + let mut b: u32 = x; + side_effect(&mut b); + side_effect(&mut b) +} diff --git a/saw-remote-api/python/tests/saw/test_mir_unsafe_assume_spec.py b/saw-remote-api/python/tests/saw/test_mir_unsafe_assume_spec.py new file mode 100644 index 0000000000..58d794ca3c --- /dev/null +++ b/saw-remote-api/python/tests/saw/test_mir_unsafe_assume_spec.py @@ -0,0 +1,116 @@ +import unittest +from pathlib import Path + +from saw_client import * +from saw_client.crucible import cry_f +from saw_client.mir import Contract, FreshVar, MIRType, SetupVal, u32 + + +def ref_to_fresh(c : Contract, ty : MIRType, name : Optional[str] = None, + read_only : bool = False) -> Tuple[FreshVar, SetupVal]: + """Add to ``Contract`` ``c`` an allocation of a reference of type ``ty`` initialized to an unknown fresh value. + If ``read_only == True`` then the allocated memory is immutable. + + :returns A fresh variable bound to the reference's initial value and the newly allocated reference. (The fresh + variable will be assigned ``name`` if provided/available.)""" + var = c.fresh_var(ty, name) + ptr = c.alloc(ty, points_to = var, read_only = read_only) + return (var, ptr) + + +class FContract(Contract): + def specification(self) -> None: + x = self.fresh_var(u32, 'x') + + self.execute_func(x) + + self.returns(x) + + +class F2Contract(Contract): + def specification(self) -> None: + x = cry_f('2 : [32]') + + self.execute_func(x) + + self.returns(x) + + +class GContract(Contract): + def specification(self) -> None: + x = self.fresh_var(u32, 'x') + + self.execute_func(x) + + self.returns(cry_f('{x} + 1')) + + +class G2Contract(Contract): + def specification(self) -> None: + self.execute_func() + + self.returns(cry_f('3 : [32]')) + + +class HContract(Contract): + def specification(self) -> None: + x = self.fresh_var(u32, 'x') + + self.execute_func(x) + + self.returns(cry_f('{x} + 1')) + + +class PContract(Contract): + def specification(self) -> None: + (x, x_ref) = ref_to_fresh(self, u32, "x", read_only = True) + (y, y_ref) = ref_to_fresh(self, u32, "y", read_only = True) + + self.execute_func(x_ref, y_ref) + + self.returns(cry_f('{x} + {y}')) + + +class QContract(Contract): + def specification(self) -> None: + (x, x_ref) = ref_to_fresh(self, u32, "x", read_only = True) + (y, y_ref) = ref_to_fresh(self, u32, "y", read_only = True) + + self.execute_func(x_ref, y_ref) + + self.returns(cry_f('{x} + {y}')) + + +class MIRUnsafeAssumeSpecTest(unittest.TestCase): + def test_mir_unsafe_assume_spec(self): + connect(reset_server=True) + # if __name__ == "__main__": view(LogResults()) + if __name__ == "__main__": view(LogResults(verbose_failure=True)) + json_name = str(Path('tests', 'saw', 'test-files', 'mir_unsafe_assume_spec.linked-mir.json')) + mod = mir_load_module(json_name) + + f_ov = mir_assume(mod, 'mir_unsafe_assume_spec::f', FContract()) + f2_ov = mir_assume(mod, 'mir_unsafe_assume_spec::f', F2Contract()) + p_ov = mir_assume(mod, 'mir_unsafe_assume_spec::p', PContract()) + + g_result = mir_verify(mod, 'mir_unsafe_assume_spec::g', GContract(), lemmas=[f_ov]) + self.assertIs(g_result.is_success(), True) + + h_result = mir_verify(mod, 'mir_unsafe_assume_spec::h', HContract(), lemmas=[f_ov]) + self.assertIs(h_result.is_success(), True) + + g2_result1 = mir_verify(mod, 'mir_unsafe_assume_spec::g2', G2Contract(), lemmas=[f_ov]) + self.assertIs(g2_result1.is_success(), True) + + g2_result2 = mir_verify(mod, 'mir_unsafe_assume_spec::g2', G2Contract(), lemmas=[f2_ov]) + self.assertIs(g2_result2.is_success(), True) + + g2_result3 = mir_verify(mod, 'mir_unsafe_assume_spec::g2', G2Contract(), lemmas=[f_ov, f2_ov]) + self.assertIs(g2_result3.is_success(), True) + + q_result = mir_verify(mod, 'mir_unsafe_assume_spec::q', QContract(), lemmas=[p_ov]) + self.assertIs(q_result.is_success(), True) + + +if __name__ == "__main__": + unittest.main() diff --git a/saw-remote-api/src/SAWServer/MIRVerify.hs b/saw-remote-api/src/SAWServer/MIRVerify.hs index 09261a2f8c..5106396341 100644 --- a/saw-remote-api/src/SAWServer/MIRVerify.hs +++ b/saw-remote-api/src/SAWServer/MIRVerify.hs @@ -11,7 +11,7 @@ import Prelude hiding (mod) import Control.Lens import SAWScript.Crucible.MIR.Builtins - ( mir_verify ) + ( mir_unsafe_assume_spec, mir_verify ) import SAWScript.Value (rwCryptol) import qualified Argo @@ -61,7 +61,7 @@ mirVerifyAssume mode (VerifyParams modName fun lemmaNames checkSat contract scri proofScript <- interpretProofScript script tl $ mir_verify rm fun lemmas checkSat setup proofScript AssumeContract -> - tl $ error "mir_unsafe_assume_spec not yet supported" + tl $ mir_unsafe_assume_spec rm fun setup dropTask setServerVal lemmaName res ok diff --git a/src/SAWScript/Crucible/Common/Override.hs b/src/SAWScript/Crucible/Common/Override.hs index e09eba8ac9..48d31e1b66 100644 --- a/src/SAWScript/Crucible/Common/Override.hs +++ b/src/SAWScript/Crucible/Common/Override.hs @@ -78,10 +78,10 @@ import qualified Control.Monad.Fail as Fail import Control.Monad.Trans.Except import Control.Monad.Trans.Class import Control.Monad.IO.Class -import Data.Proxy (Proxy(..)) import qualified Data.Map as Map import Data.Map (Map) import Data.Maybe (fromMaybe) +import Data.Proxy (Proxy(..)) import Data.Set (Set) import Data.Typeable (Typeable) import Data.Void diff --git a/src/SAWScript/Crucible/MIR/Builtins.hs b/src/SAWScript/Crucible/MIR/Builtins.hs index 21d23a5ae9..341e6dac0c 100644 --- a/src/SAWScript/Crucible/MIR/Builtins.hs +++ b/src/SAWScript/Crucible/MIR/Builtins.hs @@ -23,6 +23,7 @@ module SAWScript.Crucible.MIR.Builtins , mir_postcond , mir_precond , mir_return + , mir_unsafe_assume_spec , mir_verify -- ** MIR slices , mir_slice_value @@ -60,11 +61,12 @@ import Control.Monad.IO.Class (MonadIO(..)) import Control.Monad.Reader (runReaderT) import Control.Monad.State (MonadState(..), StateT(..), execStateT, gets) import Control.Monad.Trans.Class (MonadTrans(..)) -import qualified Data.BitVector.Sized as BV import qualified Data.ByteString.Lazy as BSL import Data.Foldable (for_) import Data.IORef -import qualified Data.List.Extra as List (find, groupOn) +import qualified Data.List as List (find) +import qualified Data.List.NonEmpty as NE +import Data.List.NonEmpty (NonEmpty(..)) import qualified Data.Map as Map import Data.Map (Map) import Data.Maybe (fromMaybe) @@ -129,6 +131,7 @@ import SAWScript.Panic import qualified SAWScript.Position as SS import SAWScript.Proof import SAWScript.Prover.SolverStats +import SAWScript.Utils (neGroupOn) import SAWScript.Value type AssumptionReason = (MS.ConditionMetadata, String) @@ -494,6 +497,22 @@ mir_points_to_check_lhs_validity ref loc = _ -> throwCrucibleSetup loc $ "lhs not a reference type: " ++ show (PP.pretty refTy) +mir_unsafe_assume_spec :: + Mir.RustModule -> + String {- ^ Name of the function -} -> + MIRSetupM () {- ^ Boundary specification -} -> + TopLevel Lemma +mir_unsafe_assume_spec rm nm setup = + do cc <- setupCrucibleContext rm + pos <- getPosition + let loc = SS.toW4Loc "_SAW_assume_spec" pos + fn <- findFn rm nm + let st0 = initialCrucibleSetupState cc fn loc + ms <- (view Setup.csMethodSpec) <$> + execStateT (runReaderT (runMIRSetupM setup) Setup.makeCrucibleSetupRO) st0 + ps <- io (MS.mkProvedSpec MS.SpecAdmitted ms mempty mempty mempty 0) + returnProof ps + mir_verify :: Mir.RustModule -> String {- ^ method name -} -> @@ -514,19 +533,16 @@ mir_verify rm nm lemmas checkSat setup tactic = let sym = cc^.mccSym let globals0 = cc^.mccSymGlobalState + sosp <- rwSingleOverrideSpecialCase <$> getTopLevelRW + let ?singleOverrideSpecialCase = sosp + pos <- getPosition let loc = SS.toW4Loc "_SAW_verify_prestate" pos profFile <- rwProfilingFile <$> getTopLevelRW (writeFinalProfile, pfs) <- io $ setupProfiling sym "mir_verify" profFile - let cs = rm ^. Mir.rmCS - col = cs ^. Mir.collection - crateDisambigs = cs ^. Mir.crateHashesMap - did <- findDefId crateDisambigs (Text.pack nm) - fn <- case Map.lookup did (col ^. Mir.functions) of - Just x -> return x - Nothing -> fail $ "Couldn't find MIR function named: " ++ nm + fn <- findFn rm nm let st0 = initialCrucibleSetupState cc fn loc -- execute commands of the method spec @@ -672,18 +688,22 @@ assertEqualVals cc v1 v2 = toSC sym st =<< equalValsPred cc v1 v2 registerOverride :: + (?singleOverrideSpecialCase :: Bool) => Options -> MIRCrucibleContext -> Crucible.SimContext (SAWCruciblePersonality Sym) Sym MIR -> W4.ProgramLoc -> IORef MetadataMap {- ^ metadata map -} -> - [MethodSpec] -> + NonEmpty MethodSpec -> Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym MIR rtp args ret () -registerOverride _opts cc _ctx _top_loc _mdMap cs = - do let c0 = head cs +registerOverride opts cc _ctx _top_loc mdMap cs = + do let sym = cc^.mccSym + let c0 = NE.head cs let method = c0 ^. MS.csMethod let rm = cc^.mccRustModule + sc <- saw_ctx <$> liftIO (sawCoreState sym) + Crucible.AnyCFG cfg <- lookupDefIdCFG rm method let h = Crucible.cfgHandle cfg let retTy = Crucible.handleReturnType h @@ -693,7 +713,7 @@ registerOverride _opts cc _ctx _top_loc _mdMap cs = $ Crucible.mkOverride' (Crucible.handleName h) retTy - (panic "registerOverride.methodSpecHandler" ["not yet implemented"]) + (methodSpecHandler opts sc cc mdMap cs h) resolveArguments :: MIRCrucibleContext -> @@ -734,46 +754,8 @@ setupPrePointsTos :: [MirPointsTo] -> Crucible.SymGlobalState Sym -> IO (Crucible.SymGlobalState Sym) -setupPrePointsTos mspec cc env pts mem0 = foldM doPointsTo mem0 pts - where - tyenv = MS.csAllocations mspec - nameEnv = mspec ^. MS.csPreState . MS.csVarTypeNames - - doPointsTo :: - Crucible.SymGlobalState Sym - -> MirPointsTo - -> IO (Crucible.SymGlobalState Sym) - doPointsTo globals (MirPointsTo _ reference referents) = - mccWithBackend cc $ \bak -> do - MIRVal referenceShp referenceVal <- - resolveSetupVal cc env tyenv nameEnv reference - -- By the time we reach here, we have already checked (in mir_points_to) - -- that we are in fact dealing with a reference value, so the call to - -- `testRefShape` below should always succeed. - IsRefShape _ _ _ referenceInnerTy <- - case testRefShape referenceShp of - Just irs -> pure irs - Nothing -> - panic "setupPrePointsTos" - [ "Unexpected non-reference type:" - , show $ PP.pretty $ shapeMirTy referenceShp - ] - referent <- firstPointsToReferent referents - MIRVal referentShp referentVal <- - resolveSetupVal cc env tyenv nameEnv referent - -- By the time we reach here, we have already checked (in mir_points_to) - -- that the type of the reference is compatible with the right-hand side - -- value, so the equality check below should never fail. - Refl <- - case W4.testEquality referenceInnerTy (shapeType referentShp) of - Just r -> pure r - Nothing -> - panic "setupPrePointsTos" - [ "Unexpected type mismatch between reference and referent" - , "Reference type: " ++ show referenceInnerTy - , "Referent type: " ++ show (shapeType referentShp) - ] - Mir.writeMirRefIO bak globals Mir.mirIntrinsicTypes referenceVal referentVal +setupPrePointsTos mspec cc env pts mem0 = + foldM (doPointsTo mspec cc env) mem0 pts -- | Collects boolean terms that should be assumed to be true. setupPrestateConditions :: @@ -974,7 +956,9 @@ verifyPrestate cc mspec globals0 = liftIO $ W4.setCurrentProgramLoc sym prestateLoc (env, globals1) <- runStateT - (traverse (doAlloc cc) (mspec ^. MS.csPreState . MS.csAllocs)) + (traverse + (\alloc -> StateT (\globals -> doAlloc cc globals alloc)) + (mspec ^. MS.csPreState . MS.csAllocs)) globals0 globals2 <- setupPrePointsTos mspec cc env (mspec ^. MS.csPreState . MS.csPointsTos) globals1 @@ -1004,6 +988,7 @@ verifyPrestate cc mspec globals0 = -- | Simulate a MIR function with Crucible as part of a 'mir_verify' command, -- making sure to install any overrides that the user supplies. verifySimulate :: + (?singleOverrideSpecialCase :: Bool) => Options -> MIRCrucibleContext -> [Crucible.GenericExecutionFeature Sym] -> @@ -1040,7 +1025,7 @@ verifySimulate opts cc pfs mspec args assumes top_loc lemmas globals _checkSat m let fnCall = Crucible.regValue <$> Crucible.callCFG methodCfg regmap let overrideSim = do mapM_ (registerOverride opts cc simctx top_loc mdMap) - (List.groupOn (view MS.csMethod) (map (view MS.psSpec) lemmas)) + (neGroupOn (view MS.csMethod) (map (view MS.psSpec) lemmas)) liftIO $ for_ assumes $ \(Crucible.LabeledPred p (md, reason)) -> do expr <- resolveSAWPred cc p @@ -1130,41 +1115,6 @@ cryptolTypeOfActual mty = baseSizeType Mir.B128 = Just $ Cryptol.tWord $ Cryptol.tNum (128 :: Integer) baseSizeType Mir.USize = Just $ Cryptol.tWord $ Cryptol.tNum $ natValue $ knownNat @Mir.SizeBits --- | Allocate memory for each 'mir_alloc' or 'mir_alloc_mut'. -doAlloc :: - MIRCrucibleContext - -> Some MirAllocSpec - -> StateT (Crucible.SymGlobalState Sym) IO (Some (MirPointer Sym)) -doAlloc cc (Some ma) = - mccWithBackend cc $ \bak -> - do let col = cc ^. mccRustModule ^. Mir.rmCS ^. Mir.collection - let halloc = cc^.mccHandleAllocator - let sym = backendGetSym bak - let iTypes = Mir.mirIntrinsicTypes - Some tpr <- pure $ Mir.tyToRepr col (ma^.maMirType) - - -- Create an uninitialized `MirVector_PartialVector` of length 1 and - -- return a pointer to its element. - ref <- liftIO $ - Mir.newMirRefIO sym halloc (Mir.MirVectorRepr tpr) - - globals <- get - globals' <- liftIO $ do - one <- W4.bvLit sym W4.knownRepr $ BV.mkBV W4.knownRepr 1 - vec <- Mir.mirVector_uninitIO bak one - Mir.writeMirRefIO bak globals iTypes ref vec - put globals' - - ptr <- liftIO $ do - zero <- W4.bvLit sym W4.knownRepr $ BV.mkBV W4.knownRepr 0 - Mir.subindexMirRefIO bak iTypes tpr ref zero - pure $ Some MirPointer - { _mpType = tpr - , _mpMutbl = ma^.maMutbl - , _mpMirType = ma^.maMirType - , _mpRef = ptr - } - -- Find the ADT definition that is monomorphized from `origName` with `substs`. -- This should only be used on types that are known to be present in the crate -- after dead code elimination - for example, because the type appears in the @@ -1177,6 +1127,20 @@ findAdt col origName substs = where insts = col ^. Mir.adtsOrig . at origName . to (fromMaybe []) +-- | Find the 'Mir.Fn' corresponding to the given function name (supplied as a +-- 'String'). If none can be found or if there are multiple functions +-- corresponding to that name (see the Haddocks for 'findDefId'), then this will +-- fail. +findFn :: Mir.RustModule -> String -> TopLevel Mir.Fn +findFn rm nm = do + let cs = rm ^. Mir.rmCS + col = cs ^. Mir.collection + crateDisambigs = cs ^. Mir.crateHashesMap + did <- findDefId crateDisambigs (Text.pack nm) + case Map.lookup did (col ^. Mir.functions) of + Just x -> return x + Nothing -> fail $ "Couldn't find MIR function named: " ++ nm + getMIRCrucibleContext :: CrucibleSetup MIR MIRCrucibleContext getMIRCrucibleContext = view Setup.csCrucibleContext <$> get diff --git a/src/SAWScript/Crucible/MIR/MethodSpecIR.hs b/src/SAWScript/Crucible/MIR/MethodSpecIR.hs index d11a8b82b5..b66b3cc02a 100644 --- a/src/SAWScript/Crucible/MIR/MethodSpecIR.hs +++ b/src/SAWScript/Crucible/MIR/MethodSpecIR.hs @@ -1,4 +1,5 @@ {-# Language DataKinds #-} +{-# Language LambdaCase #-} {-# Language OverloadedStrings #-} {-# Language RankNTypes #-} {-# Language TemplateHaskell #-} @@ -33,6 +34,9 @@ module SAWScript.Crucible.MIR.MethodSpecIR , maMirType , maLen + , mutIso + , isMut + -- * @MirPointer@ , MirPointer(..) , mpType @@ -51,7 +55,7 @@ module SAWScript.Crucible.MIR.MethodSpecIR , initialCrucibleSetupState ) where -import Control.Lens (Getter, (^.), to) +import Control.Lens (Getter, Iso', Lens', (^.), iso, to) import qualified Prettyprinter as PP import Lang.Crucible.FunctionHandle (HandleAllocator) @@ -83,6 +87,19 @@ instance PP.Pretty MirPointsTo where pretty (MirPointsTo _md ref sv) = PP.parens $ MS.ppSetupValue ref PP.<+> "->" PP.<+> PP.list (map MS.ppSetupValue sv) +mutIso :: Iso' M.Mutability Bool +mutIso = + iso + (\case + M.Mut -> True + M.Immut -> False) + (\case + True -> M.Mut + False -> M.Immut) + +isMut :: Lens' (MirAllocSpec tp) Bool +isMut = maMutbl . mutIso + type MIRMethodSpec = MS.CrucibleMethodSpecIR MIR initialDefCrucibleMethodSpecIR :: diff --git a/src/SAWScript/Crucible/MIR/Override.hs b/src/SAWScript/Crucible/MIR/Override.hs index dfbf3be9a7..bea3d78edf 100644 --- a/src/SAWScript/Crucible/MIR/Override.hs +++ b/src/SAWScript/Crucible/MIR/Override.hs @@ -1,6 +1,14 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE GADTs #-} +{-# LANGUAGE ImplicitParams #-} +{-# LANGUAGE LambdaCase #-} +{-# LANGUAGE MultiWayIf #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE PolyKinds #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeApplications #-} +{-# LANGUAGE TypeOperators #-} -- | Override matching and application for MIR. module SAWScript.Crucible.MIR.Override @@ -14,22 +22,29 @@ module SAWScript.Crucible.MIR.Override , learnCond , matchArg + , methodSpecHandler , decodeMIRVal ) where import qualified Control.Exception as X import Control.Lens -import Control.Monad (unless) +import Control.Monad (filterM, forM, forM_, unless, zipWithM) import Control.Monad.IO.Class (MonadIO(..)) import qualified Data.BitVector.Sized as BV -import Data.Foldable (for_, traverse_) +import Data.Either (partitionEithers) +import qualified Data.Foldable as F import qualified Data.Functor.Product as Functor +import Data.IORef (IORef, modifyIORef) import Data.List (tails) +import qualified Data.List.NonEmpty as NE import qualified Data.Map as Map import Data.Map (Map) +import Data.Maybe (catMaybes, isJust) +import qualified Data.Parameterized.Classes as PC import qualified Data.Parameterized.Context as Ctx import Data.Parameterized.Some (Some(..)) import qualified Data.Parameterized.TraversableFC as FC +import Data.Proxy (Proxy(..)) import qualified Data.Set as Set import Data.Set (Set) import qualified Data.Vector as V @@ -38,8 +53,12 @@ import qualified Prettyprinter as PP import qualified Cryptol.TypeCheck.AST as Cryptol import qualified Cryptol.Eval.Type as Cryptol (TValue(..), evalType) +import qualified Lang.Crucible.Backend as Crucible +import qualified Lang.Crucible.FunctionHandle as Crucible import qualified Lang.Crucible.Simulator as Crucible import qualified Lang.Crucible.Types as Crucible +import qualified Mir.DefId as Mir +import qualified Mir.FancyMuxTree as Mir import qualified Mir.Generator as Mir import qualified Mir.Intrinsics as Mir import Mir.Intrinsics (MIR) @@ -47,6 +66,7 @@ import qualified Mir.Mir as Mir import qualified Mir.TransTy as Mir import qualified What4.Expr as W4 import qualified What4.Interface as W4 +import qualified What4.LabeledPred as W4 import qualified What4.ProgramLoc as W4 import Verifier.SAW.Prelude (scEq) @@ -65,7 +85,7 @@ import SAWScript.Crucible.MIR.ResolveSetupValue import SAWScript.Crucible.MIR.TypeShape import SAWScript.Options import SAWScript.Panic (panic) -import SAWScript.Utils (handleException) +import SAWScript.Utils (bullets, handleException) -- A few convenient synonyms type SetupValue = MS.SetupValue MIR @@ -81,7 +101,7 @@ assertTermEqualities sc cc = do let assertTermEquality (t, md, e) = do p <- instantiateExtResolveSAWPred sc cc t addAssert p md e - traverse_ assertTermEquality =<< OM (use termEqs) + F.traverse_ assertTermEquality =<< OM (use termEqs) -- | Assign the given reference value to the given allocation index in -- the current substitution. If there is already a binding for this @@ -96,7 +116,7 @@ assignVar :: assignVar cc md var sref@(Some ref) = do old <- OM (setupValueSub . at var <<.= Just sref) let loc = MS.conditionLoc md - for_ old $ \(Some ref') -> + F.for_ old $ \(Some ref') -> do p <- liftIO (equalRefsPred cc ref ref') addAssert p md (Crucible.SimError loc (Crucible.AssertFailureSimError "equality of aliased references" "")) @@ -116,6 +136,405 @@ assignTerm sc cc md prepost var val = Just old -> matchTerm sc cc md prepost val old +-- | When a specification is used as a composition override, this function +-- checks that the postconditions of the specification fully specify (via +-- @mir_points_to@ statements) the values of all local mutable allocations +-- (which are declared in the preconditions via @mir_alloc_mut@) and all +-- mutable static items. If not, this function will raise an appropriate error +-- message. See @Note [MIR compositional verification and mutable allocations]@. +checkMutableAllocPostconds :: + Options -> + SharedContext -> + MIRCrucibleContext -> + CrucibleMethodSpecIR -> + OverrideMatcher MIR md () +checkMutableAllocPostconds opts sc cc cs = do + sub <- use setupValueSub + + -- Gather all of the references used in `mir_points_to` statements in the + -- postconditions. This corresponds to step (1) of the plan in + -- Note [MIR compositional verification and mutable allocations] + postRefs <- Set.fromList <$> + traverse + (\(MirPointsTo _cond ref _val) -> do + MIRVal refShp refVal <- + resolveSetupValueMIR opts cc sc cs ref + case testRefShape refShp of + Just IsRefShape{} -> + pure $ Some $ MirReferenceMuxConcrete refVal + Nothing -> + panic "checkMutableAllocPostconds" + [ "Unexpected non-reference type:" + , show $ PP.pretty $ shapeMirTy refShp + ]) + (cs ^. MS.csPostState ^. MS.csPointsTos) + + -- Check if a `mir_alloc_mut`-computed allocation isn't used in a + -- `mir_points_to` statement in the postconditions, and if so, error. + -- This corresponds to step (2) of the plan in + -- Note [MIR compositional verification and mutable allocations] + let mutAllocSpecs = + Map.filter (\(Some mas) -> view isMut mas) $ + cs ^. MS.csPreState . MS.csAllocs + let mutAllocRefs = + map + (\(Some mp, Some spec) -> + ( Some $ MirReferenceMuxConcrete $ mp ^. mpRef + , spec ^. maConditionMetadata + )) + (Map.elems (Map.intersectionWith (,) sub mutAllocSpecs)) + F.for_ mutAllocRefs $ \(mutAllocRef, cond) -> + unless (Set.member mutAllocRef postRefs) $ + fail $ underspecified_mut_alloc_err cond + + -- Check if a mutable static isn't used in a `mir_points_to` statement in the + -- postconditions, and if so, error. + -- This corresponds to step (3) of the plan in + -- Note [MIR compositional verification and mutable allocations] + let mutStatics = + Map.filter (view Mir.sMutable) $ + col ^. Mir.statics + let mutStaticRefs = + map + (\(mutStaticDid, (_, Mir.StaticVar gv)) -> + ( mutStaticDid + , Some $ MirReferenceMuxConcrete $ staticRefMux sym gv + )) + (Map.toList + (Map.intersectionWith + (,) mutStatics (colState ^. Mir.staticMap))) + F.for_ mutStaticRefs $ \(mutStaticDid, mutStaticRef) -> + unless (Set.member mutStaticRef postRefs) $ + fail $ underspecified_mut_static_err mutStaticDid + where + sym = cc ^. mccSym + colState = cc ^. mccRustModule . Mir.rmCS + col = colState ^. Mir.collection + + underspecified_mut_alloc_err :: + MS.ConditionMetadata -> String + underspecified_mut_alloc_err cond = + concat + [ "State of memory allocated in precondition (at " + , show $ W4.plSourceLoc $ MS.conditionLoc cond + , ") not described in postcondition" + ] + + underspecified_mut_static_err :: + Mir.DefId -> String + underspecified_mut_static_err did = + concat + [ "State of mutable static variable \"" + , show did + , "\" not described in postcondition" + ] + +-- | A newtype around 'Mir.MirReferenceMux' that allows comparing values that +-- are known to be fully concrete. +-- See @Note [MIR compositional verification and mutable allocations]@. +newtype MirReferenceMuxConcrete tp = + MirReferenceMuxConcrete (Mir.MirReferenceMux Sym tp) + +instance W4.TestEquality MirReferenceMuxConcrete where + testEquality x y = PC.orderingF_refl (PC.compareF x y) + +instance PC.EqF MirReferenceMuxConcrete where + eqF x y = isJust (W4.testEquality x y) + +instance PC.OrdF MirReferenceMuxConcrete where + compareF (MirReferenceMuxConcrete x) (MirReferenceMuxConcrete y) = + cmpRefMuxConcretely Proxy x y + +-- | Compare two 'Mir.MirReferenceMux' values that are known to be concrete. +-- In particular, this assumes that the underlying 'Mir.FancyMuxTree' in each +-- value has exactly one leaf with a 'W4.Pred' that concretely evaluates to +-- 'W4.truePred'. If this is not the case, this function will panic. +-- See @Note [MIR compositional verification and mutable allocations]@. +cmpRefMuxConcretely :: + forall sym tp1 tp2 proxy. + Crucible.IsSymInterface sym => + proxy sym -> + Mir.MirReferenceMux sym tp1 -> + Mir.MirReferenceMux sym tp2 -> + PC.OrderingF tp1 tp2 +cmpRefMuxConcretely sym (Mir.MirReferenceMux fmt1) (Mir.MirReferenceMux fmt2) = + cmpRefConcretely sym + (fancyMuxTreeConcrete fmt1) (fancyMuxTreeConcrete fmt2) + where + fancyMuxTreeConcrete :: Mir.FancyMuxTree sym a -> a + fancyMuxTreeConcrete fmt = + case Mir.viewFancyMuxTree fmt of + [(x, p)] -> + if Just True == W4.asConstantPred p + then x + else panic "cmpRefMuxConcretely" + [ "FancyMuxTree leaf with symbolic predicate" + , show $ W4.printSymExpr p + ] + [] -> + panic "cmpRefMuxConcretely" ["FancyMuxTree with no leaves"] + (_:_) -> + panic "cmpRefMuxConcretely" ["FancyMuxTree with multiple leaves"] + +-- | Compare two 'Mir.MirReference' values that are known to be concrete. +-- See @Note [MIR compositional verification and mutable allocations]@. +cmpRefConcretely :: + Crucible.IsSymInterface sym => + proxy sym -> + Mir.MirReference sym tp1 -> + Mir.MirReference sym tp2 -> + PC.OrderingF tp1 tp2 +cmpRefConcretely sym (Mir.MirReference r1 p1) (Mir.MirReference r2 p2) = + cmpRootConcretely r1 r2 <<>> cmpPathConcretely sym p1 p2 +cmpRefConcretely sym (Mir.MirReference_Integer tpr1 i1) (Mir.MirReference_Integer tpr2 i2) = + PC.compareF tpr1 tpr2 <<>> cmpSymBVConcretely sym i1 i2 <<>> PC.EQF +cmpRefConcretely _ (Mir.MirReference _ _) (Mir.MirReference_Integer _ _) = + PC.LTF +cmpRefConcretely _ (Mir.MirReference_Integer _ _) (Mir.MirReference _ _) = + PC.GTF + +-- | Compare two 'Mir.MirReferenceRoot' values that are known to be concrete. +-- Like the 'Mir.refRootEq' function, this will panic if it attempts to compare +-- 'Mir.GlobalVar_RefRoot' values, which should not be possible with the way +-- that SAW is currently set up. +-- See @Note [MIR compositional verification and mutable allocations]@. +cmpRootConcretely :: + Mir.MirReferenceRoot sym tp1 -> + Mir.MirReferenceRoot sym tp2 -> + PC.OrderingF tp1 tp2 + +-- RefCell_RefRoot +cmpRootConcretely (Mir.RefCell_RefRoot rc1) (Mir.RefCell_RefRoot rc2) = + PC.compareF rc1 rc2 + +cmpRootConcretely (Mir.RefCell_RefRoot _) _ = PC.LTF +cmpRootConcretely _ (Mir.RefCell_RefRoot _) = PC.GTF + +-- GlobalVar_RefRoot +cmpRootConcretely (Mir.GlobalVar_RefRoot gv1) (Mir.GlobalVar_RefRoot gv2) = + PC.compareF gv1 gv2 +cmpRootConcretely (Mir.GlobalVar_RefRoot _) _ = PC.LTF +cmpRootConcretely _ (Mir.GlobalVar_RefRoot _) = PC.GTF + +-- Const_RefRoot +cmpRootConcretely (Mir.Const_RefRoot _ _) (Mir.Const_RefRoot _ _) = + panic "cmpRootConcretely" ["Cannot compare Const_RefRoots"] + +-- | Compare two 'Mir.MirReferencePath' values that are known to be concete. +-- See @Note [MIR compositional verification and mutable allocations]@. +cmpPathConcretely :: + Crucible.IsSymInterface sym => + proxy sym -> + Mir.MirReferencePath sym tp tp1 -> + Mir.MirReferencePath sym tp tp2 -> + PC.OrderingF tp1 tp2 + +-- Empty_RefPath +cmpPathConcretely _ Mir.Empty_RefPath Mir.Empty_RefPath = PC.EQF +cmpPathConcretely _ Mir.Empty_RefPath _ = PC.LTF +cmpPathConcretely _ _ Mir.Empty_RefPath = PC.GTF + +-- Any_RefPath +cmpPathConcretely sym (Mir.Any_RefPath tpr1 p1) (Mir.Any_RefPath tpr2 p2) = + PC.compareF tpr1 tpr2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.Any_RefPath _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.Any_RefPath _ _) = PC.GTF + +-- Field_RefPath +cmpPathConcretely sym (Mir.Field_RefPath ctx1 p1 idx1) (Mir.Field_RefPath ctx2 p2 idx2) = + PC.compareF ctx1 ctx2 <<>> + PC.compareF idx1 idx2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.Field_RefPath _ _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.Field_RefPath _ _ _) = PC.GTF + +-- Variant_RefPath +cmpPathConcretely sym (Mir.Variant_RefPath discrTp1 ctx1 p1 idx1) (Mir.Variant_RefPath discrTp2 ctx2 p2 idx2) = + PC.compareF discrTp1 discrTp2 <<>> + PC.compareF ctx1 ctx2 <<>> + PC.compareF idx1 idx2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.Variant_RefPath _ _ _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.Variant_RefPath _ _ _ _) = PC.GTF + +-- Index_RefPath +cmpPathConcretely sym (Mir.Index_RefPath tpr1 p1 i1) (Mir.Index_RefPath tpr2 p2 i2) = + PC.compareF tpr1 tpr2 <<>> + cmpPathConcretely sym p1 p2 <<>> + cmpSymBVConcretely sym i1 i2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.Index_RefPath _ _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.Index_RefPath _ _ _) = PC.GTF + +-- Just_RefPath +cmpPathConcretely sym (Mir.Just_RefPath tpr1 p1) (Mir.Just_RefPath tpr2 p2) = + PC.compareF tpr1 tpr2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.Just_RefPath _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.Just_RefPath _ _) = PC.GTF + +-- VectorAsMirVector_RefPath +cmpPathConcretely sym (Mir.VectorAsMirVector_RefPath tpr1 p1) (Mir.VectorAsMirVector_RefPath tpr2 p2) = + PC.compareF tpr1 tpr2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF +cmpPathConcretely _ (Mir.VectorAsMirVector_RefPath _ _) _ = PC.LTF +cmpPathConcretely _ _ (Mir.VectorAsMirVector_RefPath _ _) = PC.GTF + +-- ArrayAsMirVector_RefPath +cmpPathConcretely sym (Mir.ArrayAsMirVector_RefPath tpr1 p1) (Mir.ArrayAsMirVector_RefPath tpr2 p2) = + PC.compareF tpr1 tpr2 <<>> + cmpPathConcretely sym p1 p2 <<>> + PC.EQF + +-- | Compare two 'W4.SymBV' values that are known to be concrete. If they are +-- not concrete, this function will panic. +-- See @Note [MIR compositional verification and mutable allocations]@. +cmpSymBVConcretely :: + Crucible.IsSymInterface sym => + proxy sym -> + W4.SymBV sym w -> + W4.SymBV sym w -> + PC.OrderingF w w +cmpSymBVConcretely _ symBV1 symBV2 + | Just bv1 <- W4.asBV symBV1 + , Just bv2 <- W4.asBV symBV2 + = PC.fromOrdering $ compare bv1 bv2 + | otherwise + = panic "cmpSymBVConcretely" + [ "SymBV not concrete" + , show $ W4.printSymExpr symBV1 + , show $ W4.printSymExpr symBV2 + ] + +-- | An infix version of 'PC.joinOrderingF' that is right associative, allowing +-- it to be chained together more easily. See +-- for further +-- motivation. +infixr 6 <<>> +(<<>>) :: + forall j k (a :: j) (b :: j) (c :: k) (d :: k). + PC.OrderingF a b -> + (a ~ b => PC.OrderingF c d) -> + PC.OrderingF c d +(<<>>) = PC.joinOrderingF + +{- +Note [MIR compositional verification and mutable allocations] +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +When using compositional verification in the SAW MIR backend, we want to ensure +that any specifications that are used as compositional overrides properly +specify the values of local mutable allocations (i.e., things allocated with +mir_alloc_mut) and mutable static items (i.e., things declared with `static +mut`) in the postconditions of the specs. (See the "Compositional Verification" +section of the SAW manual for more discussion on why this is important.) This +is something that the SAW LLVM backend also must do, but the MIR backend +differs from how it accomplishes this in a number of key ways. + +The main entrypoint to this check is the `checkMutableAllocPostconds` function, +which is roughly the MIR counterpart to the LLVM backend's +`SAWScript.Crucible.LLVM.Override.invalidateMutableAllocs` function. The LLVM +function takes the approach of invalidating the underlying memory of +underspecified mutable allocations or global variables such that if they are +read from later, then a simulation-time error is thrown. The MIR memory model, +on the other hand, does not have a notion of memory invalidation that we can +readily use (see https://github.com/GaloisInc/crucible/issues/1109), so the SAW +MIR backend requires a slightly different approach. + +The SAW MIR backend instead implements a stricter check: any specification used +as a compositional override *must* specify the values of all local mutable +allocations and the values of all mutable static items in the postconditions. +There are no exceptions to this rule: if you do not specify one, then SAW will +throw an error before simulation begins. This differs from the LLVM backend in +that you can get away with not specifying the value of a mutable allocation or +global variable in an overrides postconditions, provided that that value is +never read from during simulation. + +In order to implement the necessary checks in the `checkMutableAllocPostconds` +function, we employ the following plan: + +1. Compute all of the MirReferenceMux values corresponding to each + mir_points_to statement in the postconditions of the compositional override + and put them into a Set. + +2. Gather all of the MirReferenceMux values corresponding to local mutable + references that were allocated in the preconditions. If one of these + values is not contained in the Set of things produced in step (1), + then throw an error. + +3. Gather all of the MirReferenceMux values corresponding to mutable static + items that might be used in the program. If one of these values is not + contained in the Set of things produced in step (1), then throw an error. + +Using a Set turns this from an O(n) operation to an O(log n) one, which can be +important for specifications that have lots of mutable allocations or mutable +static items. + +There is one wrinkle not mentioned in the plan above: how exactly do you put +`MirReferenceMux tp` values (where each `tp` can potentially be different) into +the same Set? At a first approximation, we actually put `Some MirReferenceMux` +values, which lets us ignore the `tp` parameter. But that's still not the full +story, since that would require MirReferenceMux to have an OrdF instance in +order to use Set operations, and MirReferenceMux has no such instance. Indeed, +it's not clear how to define such an instance: MirReferenceMux values can +contain symbolic information in the general case, which makes it tricky to +return a definite True-or-False answer regarding whether two values are equal. + +Thankfully, it happens to be the case that all MirReferenceMux values that we +check in `checkMutableAllocPostconds` are concrete. Therefore, we can compare +MirReferenceMux values by concretizing the symbolic information whenever +necessary. The cmp*Concretely family of functions implements these concrete +comparisons. More precisely: + +* The `cmpRefMuxConcretely` function checks that the FancyMuxTree in a + MirReferenceMux consists of exactly one leaf with a Pred that concretely + evaluates to truePred. (This must be the case if the FancyMuxTree is + concrete.) The function then takes the MirReference values from the leaf + of each FancyMuxTree and compares them using `cmpRefConcretely`. + +* The `cmpRefConcretely` function is very close to the OrdSkel instance for + MirReference, except that it concretizes SymBV values as necessary using + the `cmpSymBVConcretely` function. + +* We create a MirReferenceMuxConcrete newtype around MirReferenceMux, and + we give MirReferenceMuxConcrete an OrdF instance defined in terms of + `cmpRefMuxConcretely`. We then put MirReferenceMuxConcrete values into + the Set in step (1) of the plan above. + +If there is symbolic information at any point in this process, then a panic is +thrown. If we ever add the ability to create symbolic MirReferenceMux values in +a specification (e.g., via a MIR equivalent of the llvm_fresh_pointer command), +then we will need to rethink this plan. +-} + +computeReturnValue :: + Options {- ^ saw script debug and print options -} -> + MIRCrucibleContext {- ^ context of the crucible simulation -} -> + SharedContext {- ^ context for generating saw terms -} -> + MS.CrucibleMethodSpecIR MIR {- ^ method specification -} -> + Crucible.TypeRepr ret {- ^ representation of function return type -} -> + Maybe SetupValue {- ^ optional symbolic return value -} -> + OverrideMatcher MIR md (Crucible.RegValue Sym ret) + {- ^ concrete return value -} +computeReturnValue opts cc sc spec ty mbVal = + case mbVal of + Nothing -> + case ty of + Crucible.UnitRepr -> return () + _ -> fail_ + Just val -> do + MIRVal shp val' <- resolveSetupValueMIR opts cc sc spec val + case W4.testEquality ty (shapeType shp) of + Just Refl -> pure val' + Nothing -> fail_ + where + fail_ = failure (spec ^. MS.csLoc) (BadReturnSpecification (Some ty)) + decodeMIRVal :: Mir.Collection -> Mir.Ty -> Crucible.AnyValue Sym -> Maybe MIRVal decodeMIRVal col ty (Crucible.AnyValue repr rv) | Some shp <- tyToShape col ty @@ -149,6 +568,310 @@ enforceDisjointness cc loc ss = , (_, Some q) <- ps ] +-- | Perform an allocation as indicated by a 'mir_alloc' +-- statement from the postcondition section. +executeAllocation :: + Options -> + MIRCrucibleContext -> + (AllocIndex, Some MirAllocSpec) -> + OverrideMatcher MIR w () +executeAllocation opts cc (var, someAlloc@(Some alloc)) = + do liftIO $ printOutLn opts Debug $ unwords ["executeAllocation:", show var, show alloc] + globals <- OM (use overrideGlobals) + (ptr, globals') <- liftIO $ doAlloc cc globals someAlloc + OM (overrideGlobals .= globals') + assignVar cc (alloc^.maConditionMetadata) var ptr + +-- | Process a "points_to" statement from the postcondition section of +-- the CrucibleSetup block. First we compute the value indicated by +-- 'val', and then write it to the address indicated by 'ptr'. +executePointsTo :: + Options -> + SharedContext -> + MIRCrucibleContext -> + CrucibleMethodSpecIR -> + MirPointsTo -> + OverrideMatcher MIR w () +executePointsTo _opts sc cc spec pt = do + env <- OM (use setupValueSub) + globals <- OM (use overrideGlobals) + sub <- OM (use termSub) + pt' <- liftIO $ instantiateMirPointsTo sc sub pt + globals' <- liftIO $ doPointsTo spec cc env globals pt' + OM (overrideGlobals .= globals') + +-- execute a pre/post condition +executeCond :: + Options -> + SharedContext -> + MIRCrucibleContext -> + CrucibleMethodSpecIR -> + StateSpec -> + OverrideMatcher MIR w () +executeCond opts sc cc cs ss = + do refreshTerms sc ss + F.traverse_ (executeAllocation opts cc) (Map.assocs (ss ^. MS.csAllocs)) + checkMutableAllocPostconds opts sc cc cs + F.traverse_ (executePointsTo opts sc cc cs) (ss ^. MS.csPointsTos) + F.traverse_ (executeSetupCondition opts sc cc cs) (ss ^. MS.csConditions) + +-- | Process a "mir_equal" statement from the postcondition +-- section of the CrucibleSetup block. +executeEqual :: + Options -> + SharedContext -> + MIRCrucibleContext -> + CrucibleMethodSpecIR -> + MS.ConditionMetadata -> + SetupValue {- ^ first value to compare -} -> + SetupValue {- ^ second value to compare -} -> + OverrideMatcher MIR w () +executeEqual opts sc cc spec md v1 v2 = + do val1 <- resolveSetupValueMIR opts cc sc spec v1 + val2 <- resolveSetupValueMIR opts cc sc spec v2 + p <- liftIO (equalValsPred cc val1 val2) + addAssume p md + +-- | Process a "mir_postcond" statement from the postcondition +-- section of the CrucibleSetup block. +executePred :: + SharedContext -> + MIRCrucibleContext -> + MS.ConditionMetadata -> + TypedTerm {- ^ the term to assert as a postcondition -} -> + OverrideMatcher MIR w () +executePred sc cc md tt = + do s <- OM (use termSub) + t <- liftIO $ scInstantiateExt sc s (ttTerm tt) + p <- liftIO $ resolveBoolTerm (cc ^. mccSym) t + addAssume p md + +-- | Update the simulator state based on the postconditions from the +-- procedure specification. +executeSetupCondition :: + Options -> + SharedContext -> + MIRCrucibleContext -> + CrucibleMethodSpecIR -> + SetupCondition -> + OverrideMatcher MIR w () +executeSetupCondition opts sc cc spec (MS.SetupCond_Equal md val1 val2) = executeEqual opts sc cc spec md val1 val2 +executeSetupCondition _ sc cc _ (MS.SetupCond_Pred md tm) = executePred sc cc md tm +executeSetupCondition _ _ _ _ (MS.SetupCond_Ghost empty _ _ _) = absurd empty + +handleSingleOverrideBranch :: forall rtp args ret. + Options {- ^ output/verbosity options -} -> + SharedContext {- ^ context for constructing SAW terms -} -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + W4.ProgramLoc {- ^ Location of the call site for error reporting -} -> + IORef MetadataMap -> + Crucible.FnHandle args ret {- ^ the handle for this function -} -> + OverrideWithPreconditions MIR -> + Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym MIR rtp args ret + (Crucible.RegValue Sym ret) +handleSingleOverrideBranch opts sc cc call_loc mdMap h (OverrideWithPreconditions preconds cs st) = + mccWithBackend cc $ \bak -> do + let sym = backendGetSym bak + let fnName = cs ^. MS.csMethod + let retTy = Crucible.handleReturnType h + + liftIO $ printOutLn opts Info $ unwords + [ "Found a single potential override for" + , show fnName + ] + + -- First assert the override preconditions + liftIO $ forM_ preconds $ \(md,W4.LabeledPred p r) -> + do (ann,p') <- W4.annotateTerm sym p + let caller = unwords ["Override called from:", show (W4.plSourceLoc call_loc)] + let md' = md{ MS.conditionContext = MS.conditionContext md ++ caller } + modifyIORef mdMap (Map.insert ann md') + Crucible.addAssertion bak (Crucible.LabeledPred p' r) + + g <- Crucible.readGlobals + res <- liftIO $ runOverrideMatcher sym g + (st^.setupValueSub) + (st^.termSub) + (st^.osFree) + (st^.osLocation) + (methodSpecHandler_poststate opts sc cc retTy cs) + case res of + Left (OF loc rsn) -> + -- TODO, better pretty printing for reasons + liftIO + $ Crucible.abortExecBecause + $ Crucible.AssertionFailure + $ Crucible.SimError loc + $ Crucible.AssertFailureSimError "assumed false" (show rsn) + Right (ret,st') -> + do liftIO $ forM_ (st'^.osAssumes) $ \(_md,asum) -> + Crucible.addAssumption bak + $ Crucible.GenericAssumption (st^.osLocation) "override postcondition" asum + Crucible.writeGlobals (st'^.overrideGlobals) + Crucible.overrideReturn' (Crucible.RegEntry retTy ret) + +handleOverrideBranches :: forall rtp args ret. + Options {- ^ output/verbosity options -} -> + SharedContext {- ^ context for constructing SAW terms -} -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + W4.ProgramLoc {- ^ Location of the call site for error reporting -} -> + NE.NonEmpty (MS.CrucibleMethodSpecIR MIR) + {- ^ specification for current function override -} -> + Crucible.FnHandle args ret {- ^ the handle for this function -} -> + [OverrideWithPreconditions MIR] -> + ([OverrideWithPreconditions MIR],[OverrideWithPreconditions MIR],[OverrideWithPreconditions MIR]) -> + Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym MIR rtp args ret + (Crucible.RegValue Sym ret) + +handleOverrideBranches opts sc cc call_loc css h branches (true, false, unknown) = + mccWithBackend cc $ \bak -> do + let sym = backendGetSym bak + let fnName = show $ NE.head css ^. MS.csMethod + Crucible.RegMap args <- Crucible.getOverrideArgs + + -- Collapse the preconditions to a single predicate + branches' <- liftIO $ forM (true ++ unknown) $ + \(OverrideWithPreconditions preconds cs st) -> + W4.andAllOf sym (folded . _2 . W4.labeledPred) preconds <&> + \precond -> (precond, cs, st) + + -- Now use crucible's symbolic branching machinery to select between the branches. + -- Essentially, we are doing an n-way if statement on the precondition predicates + -- for each override, and selecting the first one whose preconditions hold. + -- + -- Then, in the body of the branch, we run the poststate handler to update the + -- memory state, compute return values and compute postcondition predicates. + -- + -- For each override branch that doesn't fail outright, we assume the relevant + -- postconditions, update the crucible global variable state, and return the + -- computed return value. + -- + -- We add a final default branch that simply fails unless some previous override + -- branch has already succeeded. + liftIO $ printOutLn opts Info $ unwords + [ "Branching on" + , show (length branches') + , "override variants of" + , fnName + , "..." + ] + let retTy = Crucible.handleReturnType h + res <- Crucible.regValue <$> Crucible.callOverride h + (Crucible.mkOverride' "overrideBranches" retTy + (Crucible.symbolicBranches Crucible.emptyRegMap $ + [ ( precond + , do g <- Crucible.readGlobals + res <- liftIO $ runOverrideMatcher sym g + (st^.setupValueSub) + (st^.termSub) + (st^.osFree) + (st^.osLocation) + (methodSpecHandler_poststate opts sc cc retTy cs) + case res of + Left (OF loc rsn) -> + -- TODO, better pretty printing for reasons + liftIO + $ Crucible.abortExecBecause + $ Crucible.AssertionFailure + $ Crucible.SimError loc + $ Crucible.AssertFailureSimError "assumed false" (show rsn) + Right (ret,st') -> + do liftIO $ forM_ (st'^.osAssumes) $ \(_md,asum) -> + Crucible.addAssumption bak + $ Crucible.GenericAssumption (st^.osLocation) "override postcondition" asum + Crucible.writeGlobals (st'^.overrideGlobals) + Crucible.overrideReturn' (Crucible.RegEntry retTy ret) + , Just (W4.plSourceLoc (cs ^. MS.csLoc)) + ) + | (precond, cs, st) <- branches' + ] ++ + [ let e prettyArgs symFalse unsat = show $ PP.vcat $ concat + [ [ PP.pretty $ + "No override specification applies for " ++ fnName ++ "." + ] + , [ "Arguments:" + , bullets '-' prettyArgs + ] + , if | not (null false) -> + [ PP.vcat + [ PP.pretty (unwords + [ "The following overrides had some preconditions" + , "that failed concretely:" + ]) + , bullets '-' (map ppConcreteFailure false) + ] + ] + -- See comment on ppSymbolicFailure: this needs more + -- examination to see if it's useful. + -- - | not (null symFalse) -> + -- [ PP.text (unwords + -- [ "The following overrides had some preconditions " + -- , "that failed symbolically:" + -- ]) PP.<$$> bullets '-' (map ppSymbolicFailure symFalse) + -- ] + + -- Note that we only print these in case no override had + -- individually (concretely or symbolically) false + -- preconditions. + | not (null unsat) && null false && null symFalse -> + [ PP.vcat + [ PP.pretty (unwords + [ "The conjunction of these overrides' preconditions" + , "was unsatisfiable, meaning your override can never" + , "apply. You probably have unintentionally specified" + , "mutually exclusive/inconsistent preconditions." + ]) + , bullets '-' (unsat ^.. each . owpMethodSpec . to MS.ppMethodSpec) + ] + ] + | null false && null symFalse -> + [ PP.pretty (unwords + [ "No overrides had any single concretely or" + , "symbolically failing preconditions." + ]) + ] + | otherwise -> [] + , if | simVerbose opts < 3 -> + [ PP.pretty $ unwords + [ "Run SAW with --sim-verbose=3 to see a description" + , "of each override." + ] + ] + | otherwise -> + [ PP.vcat + [ "Here are the descriptions of each override:" + , bullets '-' + (branches ^.. each . owpMethodSpec . to MS.ppMethodSpec) + ] + ] + ] + in ( W4.truePred sym + , liftIO $ do + -- Now that we're failing, do the additional work of figuring out + -- if any overrides had symbolically false preconditions + symFalse <- catMaybes <$> (forM unknown $ \owp -> + findFalsePreconditions bak owp <&> + \case + [] -> Nothing + ps -> Just (owp, ps)) + + prettyArgs <- + ppArgs sym cc (NE.head css) (Crucible.RegMap args) + + unsat <- + filterM + (unsatPreconditions bak (owpPreconditions . each . _2 . W4.labeledPred)) + branches + + Crucible.addFailedAssertion bak + (Crucible.GenericSimError (e prettyArgs symFalse unsat)) + , Just (W4.plSourceLoc call_loc) + ) + ])) + (Crucible.RegMap args) + liftIO $ printOutLn opts Info $ unwords ["Applied override!", fnName] + return res + instantiateExtResolveSAWPred :: SharedContext -> MIRCrucibleContext -> @@ -158,6 +881,17 @@ instantiateExtResolveSAWPred sc cc cond = do sub <- OM (use termSub) liftIO $ resolveSAWPred cc =<< scInstantiateExt sc sub cond +-- | Map the given substitution over all 'SetupTerm' constructors in +-- the given 'MirPointsTo' value. +instantiateMirPointsTo :: + SharedContext -> + Map VarIndex Term -> + MirPointsTo -> + IO MirPointsTo +instantiateMirPointsTo sc s (MirPointsTo md reference referents) = + MirPointsTo md <$> instantiateSetupValue sc s reference + <*> traverse (instantiateSetupValue sc s) referents + -- | Map the given substitution over all 'SetupTerm' constructors in -- the given 'SetupValue'. instantiateSetupValue :: @@ -206,12 +940,12 @@ learnCond :: learnCond opts sc cc cs prepost ss = do let loc = cs ^. MS.csLoc matchPointsTos opts sc cc cs prepost (ss ^. MS.csPointsTos) - traverse_ (learnSetupCondition opts sc cc cs prepost) (ss ^. MS.csConditions) + F.traverse_ (learnSetupCondition opts sc cc cs prepost) (ss ^. MS.csConditions) assertTermEqualities sc cc enforceDisjointness cc loc ss enforceCompleteSubstitution loc ss --- | Process a "crucible_equal" statement from the precondition +-- | Process a "mir_equal" statement from the precondition -- section of the CrucibleSetup block. learnEqual :: Options -> @@ -266,7 +1000,7 @@ learnPointsTo opts sc cc spec prepost (MirPointsTo md reference referents) = matchArg opts sc cc spec prepost md (MIRVal innerShp v) referenceInnerMirTy referentVal --- | Process a "crucible_precond" statement from the precondition +-- | Process a "mir_precond" statement from the precondition -- section of the CrucibleSetup block. learnPred :: SharedContext -> @@ -565,6 +1299,160 @@ matchTerm sc cc md prepost real expect = ] addTermEq t md $ Crucible.SimError loc $ Crucible.AssertFailureSimError msg "" +-- | This function is responsible for implementing the \"override\" behavior +-- of method specifications. The main work done in this function to manage +-- the process of selecting between several possible different override +-- specifications that could apply. We want a proof to succeed if _any_ +-- choice of method spec allows the proof to go through, which is a slightly +-- awkward thing to fit into the symbolic simulation framework. +-- +-- The main work of determining the preconditions, postconditions, memory +-- updates and return value for a single specification is done by +-- the @methodSpecHandler_prestate@ and @methodSpecHandler_poststate@ functions. +-- +-- In a first phase, we attempt to apply the precondition portion of each of +-- the given method specifications. Each of them that might apply generate +-- a substitution for the setup variables and a collection of preconditions +-- that guard the specification. We use these preconditions to compute +-- a multiway symbolic branch, one for each override which might apply. +-- +-- In the body of each of the individual branches, we compute the postcondition +-- actions of the corresponding method specification. This will update memory +-- and compute function return values, in addition to assuming postcondition +-- predicates. +methodSpecHandler :: + forall rtp args ret. + (?singleOverrideSpecialCase :: Bool) => + Options {- ^ output/verbosity options -} -> + SharedContext {- ^ context for constructing SAW terms -} -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + IORef MetadataMap -> + NE.NonEmpty (MS.CrucibleMethodSpecIR MIR) + {- ^ specification for current function override -} -> + Crucible.FnHandle args ret {- ^ the handle for this function -} -> + Crucible.OverrideSim (SAWCruciblePersonality Sym) Sym MIR rtp args ret + (Crucible.RegValue Sym ret) +methodSpecHandler opts sc cc mdMap css h = + mccWithBackend cc $ \bak -> do + let sym = backendGetSym bak + let fnName = NE.head css ^. MS.csMethod + call_loc <- liftIO $ W4.getCurrentProgramLoc sym + liftIO $ printOutLn opts Info $ unwords + [ "Matching" + , show (length css) + , "overrides of " + , show fnName + , "..." + ] + Crucible.RegMap args <- Crucible.getOverrideArgs + + -- First, run the precondition matcher phase. Collect together a list of the results. + -- For each override, this will either be an error message, or a matcher state and + -- a method spec. + prestates <- + do g0 <- Crucible.readGlobals + forM css $ \cs -> liftIO $ + let initialFree = Set.fromList (map (ecVarIndex . tecExt) + (view (MS.csPreState . MS.csFreshVars) cs)) + in runOverrideMatcher sym g0 Map.empty Map.empty initialFree (view MS.csLoc cs) + (do methodSpecHandler_prestate opts sc cc args cs + return cs) + + -- Print a failure message if all overrides failed to match. Otherwise, collect + -- all the override states that might apply, and compute the conjunction of all + -- the preconditions. We'll use these to perform symbolic branches between the + -- various overrides. + branches <- + let prettyError methodSpec failureReason = do + prettyArgs <- liftIO $ ppArgs sym cc methodSpec (Crucible.RegMap args) + pure $ + PP.vcat + [ MS.ppMethodSpec methodSpec + , "Arguments:" + , bullets '-' prettyArgs + , ppOverrideFailure failureReason + ] + in + case partitionEithers (F.toList prestates) of + (errs, []) -> do + msgs <- + mapM (\(cs, err) -> + ("*" PP.<>) . PP.indent 2 <$> prettyError cs err) + (zip (F.toList css) errs) + fail $ show $ + PP.vcat ["All overrides failed during structural matching:", PP.vcat msgs] + (_, ss) -> liftIO $ + forM ss $ \(cs,st) -> + return (OverrideWithPreconditions (st^.osAsserts) cs st) + + -- Now we do a second phase of simple compatibility checking: we check to see + -- if any of the preconditions of the various overrides are concretely false. + -- If so, there's no use in branching on them with @symbolicBranches@. + (true, false, unknown) <- liftIO $ partitionOWPsConcrete sym branches + + -- Check if there is only a single override branch that might apply at this + -- point. If so, commit to it and handle that case specially. If there is + -- more than one (or zero) branches that might apply, go to the general case. + case true ++ unknown of + [singleBranch] | ?singleOverrideSpecialCase -> + handleSingleOverrideBranch opts sc cc call_loc mdMap h singleBranch + _ -> handleOverrideBranches opts sc cc call_loc css h branches (true, false, unknown) + +-- | Use a method spec to override the behavior of a function. +-- This function computes the post-state portion of the override, +-- which involves writing values into memory, computing the return value, +-- and computing postcondition predicates. +methodSpecHandler_poststate :: + forall ret w. + Options {- ^ output/verbosity options -} -> + SharedContext {- ^ context for constructing SAW terms -} -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + Crucible.TypeRepr ret {- ^ type representation of function return value -} -> + CrucibleMethodSpecIR {- ^ specification for current function override -} -> + OverrideMatcher MIR w (Crucible.RegValue Sym ret) +methodSpecHandler_poststate opts sc cc retTy cs = + do executeCond opts sc cc cs (cs ^. MS.csPostState) + computeReturnValue opts cc sc cs retTy (cs ^. MS.csRetValue) + +-- | Use a method spec to override the behavior of a function. +-- This function computes the pre-state portion of the override, +-- which involves reading values from arguments and memory and computing +-- substitutions for the setup value variables, and computing precondition +-- predicates. +methodSpecHandler_prestate :: + forall ctx w. + Options {- ^ output/verbosity options -} -> + SharedContext {- ^ context for constructing SAW terms -} -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + Ctx.Assignment (Crucible.RegEntry Sym) ctx + {- ^ the arguments to the function -} -> + CrucibleMethodSpecIR {- ^ specification for current function override -} -> + OverrideMatcher MIR w () +methodSpecHandler_prestate opts sc cc args cs = + do let expectedArgTypes = Map.elems (cs ^. MS.csArgBindings) + let col = cc ^. mccRustModule ^. Mir.rmCS ^. Mir.collection + let aux :: + (Mir.Ty, SetupValue) -> Crucible.AnyValue Sym -> + IO (MIRVal, Mir.Ty, SetupValue) + aux (argTy, setupVal) val = + case decodeMIRVal col argTy val of + Just val' -> return (val', argTy, setupVal) + Nothing -> fail "unexpected type" + + -- todo: fail if list lengths mismatch + xs <- liftIO (zipWithM aux expectedArgTypes (assignmentToList args)) + + let md = MS.ConditionMetadata + { MS.conditionLoc = cs ^. MS.csLoc + , MS.conditionTags = mempty + , MS.conditionType = "formal argument matching" + , MS.conditionContext = "" + } + + sequence_ [ matchArg opts sc cc cs MS.PreState md x y z | (x, y, z) <- xs] + + learnCond opts sc cc cs MS.PreState (cs ^. MS.csPreState) + -- | Try to translate the spec\'s 'SetupValue' into a 'MIRVal', pretty-print -- the 'MIRVal'. mkStructuralMismatch :: @@ -611,6 +1499,22 @@ notEqual cond opts loc cc sc spec expected actual = do ] pure $ Crucible.SimError loc $ Crucible.AssertFailureSimError msg "" +-- | Pretty-print the arguments passed to an override +ppArgs :: + forall args ann. + Sym -> + MIRCrucibleContext {- ^ context for interacting with Crucible -} -> + MS.CrucibleMethodSpecIR MIR {- ^ specification for current function override -} -> + Crucible.RegMap Sym args {- ^ arguments from the simulator -} -> + IO [PP.Doc ann] +ppArgs sym cc cs (Crucible.RegMap args) = do + let expectedArgTypes = map fst (Map.elems (cs ^. MS.csArgBindings)) + let col = cc ^. mccRustModule ^. Mir.rmCS ^. Mir.collection + let aux memTy (Crucible.AnyValue tyrep val) = + MIRVal (tyToShapeEq col memTy tyrep) val + let vals = zipWith aux expectedArgTypes (assignmentToList args) + pure $ map (ppMIRVal sym) vals + -- | Resolve a 'SetupValue' into a 'MIRVal' and pretty-print it ppSetupValueAsMIRVal :: Options {- ^ output/verbosity options -} -> diff --git a/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs b/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs index b884fb658d..1426e62f02 100644 --- a/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs +++ b/src/SAWScript/Crucible/MIR/ResolveSetupValue.hs @@ -23,6 +23,8 @@ module SAWScript.Crucible.MIR.ResolveSetupValue , equalValsPred , checkCompatibleTys , readMaybeType + , doAlloc + , doPointsTo , firstPointsToReferent , mirAdtToTy , findDefId @@ -64,7 +66,8 @@ import qualified Cryptol.Eval.Type as Cryptol (TValue(..), tValTy, evalValType) import qualified Cryptol.TypeCheck.AST as Cryptol (Type, Schema(..)) import qualified Cryptol.Utils.PP as Cryptol (pp) import Lang.Crucible.Backend (IsSymInterface) -import Lang.Crucible.Simulator (AnyValue(..), GlobalVar(..), RegValue, RegValue'(..)) +import Lang.Crucible.Simulator + ( AnyValue(..), GlobalVar(..), RegValue, RegValue'(..), SymGlobalState ) import Lang.Crucible.Types (MaybeType, TypeRepr(..)) import qualified Mir.DefId as Mir import qualified Mir.FancyMuxTree as Mir @@ -953,6 +956,81 @@ readPartExprMaybe _sym (W4.PE p v) | Just True <- W4.asConstantPred p = Just v | otherwise = Nothing +-- | Allocate memory for each 'mir_alloc' or 'mir_alloc_mut'. +doAlloc :: + MIRCrucibleContext + -> SymGlobalState Sym + -> Some MirAllocSpec + -> IO (Some (MirPointer Sym), SymGlobalState Sym) +doAlloc cc globals (Some ma) = + mccWithBackend cc $ \bak -> + do let col = cc ^. mccRustModule ^. Mir.rmCS ^. Mir.collection + let halloc = cc^.mccHandleAllocator + let sym = backendGetSym bak + let iTypes = Mir.mirIntrinsicTypes + Some tpr <- pure $ Mir.tyToRepr col (ma^.maMirType) + + -- Create an uninitialized `MirVector_PartialVector` of length 1 and + -- return a pointer to its element. + ref <- Mir.newMirRefIO sym halloc (Mir.MirVectorRepr tpr) + + one <- W4.bvLit sym W4.knownRepr $ BV.mkBV W4.knownRepr 1 + vec <- Mir.mirVector_uninitIO bak one + globals' <- Mir.writeMirRefIO bak globals iTypes ref vec + + zero <- W4.bvLit sym W4.knownRepr $ BV.mkBV W4.knownRepr 0 + ptr <- Mir.subindexMirRefIO bak iTypes tpr ref zero + let mirPtr = Some MirPointer + { _mpType = tpr + , _mpMutbl = ma^.maMutbl + , _mpMirType = ma^.maMirType + , _mpRef = ptr + } + + pure (mirPtr, globals') + +doPointsTo :: + MS.CrucibleMethodSpecIR MIR + -> MIRCrucibleContext + -> Map MS.AllocIndex (Some (MirPointer Sym)) + -> SymGlobalState Sym + -> MirPointsTo + -> IO (SymGlobalState Sym) +doPointsTo mspec cc env globals (MirPointsTo _ reference referents) = + mccWithBackend cc $ \bak -> do + MIRVal referenceShp referenceVal <- + resolveSetupVal cc env tyenv nameEnv reference + -- By the time we reach here, we have already checked (in mir_points_to) + -- that we are in fact dealing with a reference value, so the call to + -- `testRefShape` below should always succeed. + IsRefShape _ _ _ referenceInnerTy <- + case testRefShape referenceShp of + Just irs -> pure irs + Nothing -> + panic "doPointsTo" + [ "Unexpected non-reference type:" + , show $ PP.pretty $ shapeMirTy referenceShp + ] + referent <- firstPointsToReferent referents + MIRVal referentShp referentVal <- + resolveSetupVal cc env tyenv nameEnv referent + -- By the time we reach here, we have already checked (in mir_points_to) + -- that the type of the reference is compatible with the right-hand side + -- value, so the equality check below should never fail. + Refl <- + case W4.testEquality referenceInnerTy (shapeType referentShp) of + Just r -> pure r + Nothing -> + panic "doPointsTo" + [ "Unexpected type mismatch between reference and referent" + , "Reference type: " ++ show referenceInnerTy + , "Referent type: " ++ show (shapeType referentShp) + ] + Mir.writeMirRefIO bak globals Mir.mirIntrinsicTypes referenceVal referentVal + where + tyenv = MS.csAllocations mspec + nameEnv = mspec ^. MS.csPreState . MS.csVarTypeNames + -- | @mir_points_to@ always creates a 'MirPointsTo' value with exactly one -- referent on the right-hand side. As a result, this function should never -- fail. diff --git a/src/SAWScript/Interpreter.hs b/src/SAWScript/Interpreter.hs index 4d4e8356ee..9f4830e4a0 100644 --- a/src/SAWScript/Interpreter.hs +++ b/src/SAWScript/Interpreter.hs @@ -4055,6 +4055,14 @@ primitives = Map.fromList , "values as elements." ] + , prim "mir_unsafe_assume_spec" + "MIRModule -> String -> MIRSetup () -> TopLevel MIRSpec" + (pureVal mir_unsafe_assume_spec) + Experimental + [ "Return a MIRSpec corresponding to a MIRSetup block, as would be" + , "returned by mir_verify but without performing any verification." + ] + , prim "mir_verify" "MIRModule -> String -> [MIRSpec] -> Bool -> MIRSetup () -> ProofScript () -> TopLevel MIRSpec" (pureVal mir_verify)