./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a046e57d Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4b9f9eca141a4f75f61035f5afd7eedca1e292d312905569fb18094a86c38d5d --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 06:34:51,788 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 06:34:51,879 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-13 06:34:51,890 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 06:34:51,890 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 06:34:51,914 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 06:34:51,915 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 06:34:51,916 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 06:34:51,916 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 06:34:51,917 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 06:34:51,917 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 06:34:51,917 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 06:34:51,918 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 06:34:51,918 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 06:34:51,919 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 06:34:51,921 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 06:34:51,921 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 06:34:51,921 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 06:34:51,921 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-13 06:34:51,922 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 06:34:51,922 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 06:34:51,923 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 06:34:51,923 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 06:34:51,924 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 06:34:51,924 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 06:34:51,924 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 06:34:51,925 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 06:34:51,925 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 06:34:51,925 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 06:34:51,926 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 06:34:51,926 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 06:34:51,926 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 06:34:51,927 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 06:34:51,927 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 06:34:51,927 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 06:34:51,928 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 06:34:51,928 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-13 06:34:51,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-13 06:34:51,928 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 06:34:51,929 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 06:34:51,929 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 06:34:51,929 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 06:34:51,930 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4b9f9eca141a4f75f61035f5afd7eedca1e292d312905569fb18094a86c38d5d [2024-10-13 06:34:52,190 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 06:34:52,222 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 06:34:52,225 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 06:34:52,226 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 06:34:52,227 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 06:34:52,228 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:34:53,669 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 06:34:53,879 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 06:34:53,880 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:34:53,895 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/02d29c6b5/14cf738e8f84404ca6f2b5bd088ae092/FLAG570c2f0f9 [2024-10-13 06:34:54,249 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/02d29c6b5/14cf738e8f84404ca6f2b5bd088ae092 [2024-10-13 06:34:54,252 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 06:34:54,254 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 06:34:54,256 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 06:34:54,256 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 06:34:54,263 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 06:34:54,264 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,265 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50808173 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54, skipping insertion in model container [2024-10-13 06:34:54,265 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,303 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 06:34:54,477 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i[917,930] [2024-10-13 06:34:54,578 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 06:34:54,595 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 06:34:54,606 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i[917,930] [2024-10-13 06:34:54,663 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 06:34:54,693 INFO L204 MainTranslator]: Completed translation [2024-10-13 06:34:54,694 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54 WrapperNode [2024-10-13 06:34:54,694 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 06:34:54,695 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 06:34:54,695 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 06:34:54,696 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 06:34:54,703 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,721 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,760 INFO L138 Inliner]: procedures = 29, calls = 173, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 507 [2024-10-13 06:34:54,761 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 06:34:54,761 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 06:34:54,762 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 06:34:54,762 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 06:34:54,775 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,776 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,785 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,826 INFO L175 MemorySlicer]: Split 142 memory accesses to 2 slices as follows [2, 140]. 99 percent of accesses are in the largest equivalence class. The 20 initializations are split as follows [2, 18]. The 22 writes are split as follows [0, 22]. [2024-10-13 06:34:54,830 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,831 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,855 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,860 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,863 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,866 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,871 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 06:34:54,872 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 06:34:54,872 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 06:34:54,873 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 06:34:54,874 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (1/1) ... [2024-10-13 06:34:54,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 06:34:54,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 06:34:54,908 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-13 06:34:54,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~real#0 [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~real#1 [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-13 06:34:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~real#0 [2024-10-13 06:34:54,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~real#1 [2024-10-13 06:34:54,956 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-13 06:34:54,974 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-13 06:34:54,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real#0 [2024-10-13 06:34:54,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real#1 [2024-10-13 06:34:54,974 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-13 06:34:54,974 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-13 06:34:54,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-13 06:34:54,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-13 06:34:54,975 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 06:34:54,975 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 06:34:55,112 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 06:34:55,114 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 06:34:55,641 INFO L? ?]: Removed 114 outVars from TransFormulas that were not future-live. [2024-10-13 06:34:55,642 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 06:34:55,707 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 06:34:55,709 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-13 06:34:55,709 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:34:55 BoogieIcfgContainer [2024-10-13 06:34:55,710 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 06:34:55,713 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 06:34:55,714 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 06:34:55,718 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 06:34:55,719 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 06:34:54" (1/3) ... [2024-10-13 06:34:55,719 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75d10d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:34:55, skipping insertion in model container [2024-10-13 06:34:55,720 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:34:54" (2/3) ... [2024-10-13 06:34:55,721 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75d10d3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:34:55, skipping insertion in model container [2024-10-13 06:34:55,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:34:55" (3/3) ... [2024-10-13 06:34:55,722 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:34:55,735 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 06:34:55,736 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-13 06:34:55,801 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 06:34:55,807 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@11ea6782, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 06:34:55,807 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-13 06:34:55,812 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 82 states have (on average 1.4146341463414633) internal successors, (116), 83 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:55,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:55,825 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:55,826 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:55,827 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:55,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:55,833 INFO L85 PathProgramCache]: Analyzing trace with hash -379427742, now seen corresponding path program 1 times [2024-10-13 06:34:55,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:55,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220112053] [2024-10-13 06:34:55,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:55,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:56,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:34:56,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:34:56,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:34:56,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:34:56,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:34:56,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:34:56,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:34:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:34:56,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:34:56,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:34:56,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:34:56,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:34:56,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:34:56,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:34:56,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:34:56,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:34:56,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:34:56,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:34:56,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:34:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,331 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:34:56,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:34:56,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220112053] [2024-10-13 06:34:56,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220112053] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:34:56,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:34:56,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 06:34:56,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212047094] [2024-10-13 06:34:56,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:34:56,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-13 06:34:56,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:34:56,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-13 06:34:56,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 06:34:56,368 INFO L87 Difference]: Start difference. First operand has 104 states, 82 states have (on average 1.4146341463414633) internal successors, (116), 83 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:34:56,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:34:56,414 INFO L93 Difference]: Finished difference Result 205 states and 325 transitions. [2024-10-13 06:34:56,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-13 06:34:56,434 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) Word has length 147 [2024-10-13 06:34:56,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:34:56,445 INFO L225 Difference]: With dead ends: 205 [2024-10-13 06:34:56,446 INFO L226 Difference]: Without dead ends: 102 [2024-10-13 06:34:56,451 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 06:34:56,456 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 06:34:56,457 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 143 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 06:34:56,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-10-13 06:34:56,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-10-13 06:34:56,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 81 states have (on average 1.345679012345679) internal successors, (109), 81 states have internal predecessors, (109), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:56,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 147 transitions. [2024-10-13 06:34:56,534 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 147 transitions. Word has length 147 [2024-10-13 06:34:56,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:34:56,539 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 147 transitions. [2024-10-13 06:34:56,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:34:56,539 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 147 transitions. [2024-10-13 06:34:56,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:56,542 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:56,542 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:56,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-13 06:34:56,550 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:56,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:56,551 INFO L85 PathProgramCache]: Analyzing trace with hash 399809608, now seen corresponding path program 1 times [2024-10-13 06:34:56,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:56,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726067004] [2024-10-13 06:34:56,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:56,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:56,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,859 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:34:56,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,863 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:34:56,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,868 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:34:56,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,873 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:34:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,875 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:34:56,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:34:56,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:34:56,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,885 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:34:56,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:34:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:34:56,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,894 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:34:56,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,897 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:34:56,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:34:56,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:34:56,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:34:56,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:34:56,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:34:56,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:34:56,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,936 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:34:56,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:56,949 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:34:56,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:34:56,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726067004] [2024-10-13 06:34:56,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726067004] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:34:56,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:34:56,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 06:34:56,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841112116] [2024-10-13 06:34:56,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:34:56,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 06:34:56,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:34:56,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 06:34:56,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:56,955 INFO L87 Difference]: Start difference. First operand 102 states and 147 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:34:57,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:34:57,022 INFO L93 Difference]: Finished difference Result 205 states and 296 transitions. [2024-10-13 06:34:57,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 06:34:57,023 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 147 [2024-10-13 06:34:57,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:34:57,026 INFO L225 Difference]: With dead ends: 205 [2024-10-13 06:34:57,027 INFO L226 Difference]: Without dead ends: 104 [2024-10-13 06:34:57,028 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:57,031 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 0 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 06:34:57,031 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 416 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 06:34:57,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2024-10-13 06:34:57,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2024-10-13 06:34:57,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.3373493975903614) internal successors, (111), 83 states have internal predecessors, (111), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:57,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 149 transitions. [2024-10-13 06:34:57,053 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 149 transitions. Word has length 147 [2024-10-13 06:34:57,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:34:57,054 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 149 transitions. [2024-10-13 06:34:57,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 2 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:34:57,055 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 149 transitions. [2024-10-13 06:34:57,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:57,060 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:57,061 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:57,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-13 06:34:57,061 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:57,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:57,063 INFO L85 PathProgramCache]: Analyzing trace with hash 36343110, now seen corresponding path program 1 times [2024-10-13 06:34:57,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:57,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832882028] [2024-10-13 06:34:57,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:57,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:57,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:34:57,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:34:57,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:34:57,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:34:57,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:34:57,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:34:57,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:34:57,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:34:57,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:34:57,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:34:57,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,482 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:34:57,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:34:57,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:34:57,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:34:57,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:34:57,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,512 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:34:57,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,516 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:34:57,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:34:57,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,525 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:34:57,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,530 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:34:57,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:34:57,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832882028] [2024-10-13 06:34:57,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832882028] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:34:57,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:34:57,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 06:34:57,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53613280] [2024-10-13 06:34:57,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:34:57,534 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 06:34:57,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:34:57,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 06:34:57,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:57,535 INFO L87 Difference]: Start difference. First operand 104 states and 149 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:57,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:34:57,593 INFO L93 Difference]: Finished difference Result 210 states and 301 transitions. [2024-10-13 06:34:57,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 06:34:57,599 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:34:57,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:34:57,600 INFO L225 Difference]: With dead ends: 210 [2024-10-13 06:34:57,600 INFO L226 Difference]: Without dead ends: 107 [2024-10-13 06:34:57,603 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:57,605 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 1 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 06:34:57,605 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 413 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 06:34:57,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2024-10-13 06:34:57,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 106. [2024-10-13 06:34:57,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 85 states have (on average 1.3294117647058823) internal successors, (113), 85 states have internal predecessors, (113), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:57,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 151 transitions. [2024-10-13 06:34:57,620 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 151 transitions. Word has length 147 [2024-10-13 06:34:57,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:34:57,623 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 151 transitions. [2024-10-13 06:34:57,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:57,624 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 151 transitions. [2024-10-13 06:34:57,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:57,625 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:57,625 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:57,626 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-13 06:34:57,626 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:57,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:57,631 INFO L85 PathProgramCache]: Analyzing trace with hash -773003516, now seen corresponding path program 1 times [2024-10-13 06:34:57,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:57,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113001548] [2024-10-13 06:34:57,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:57,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:57,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,848 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:34:57,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,852 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:34:57,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,855 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:34:57,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,859 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:34:57,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,862 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:34:57,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,867 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:34:57,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,870 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:34:57,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:34:57,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,879 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:34:57,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,883 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:34:57,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:34:57,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:34:57,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,894 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:34:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,897 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:34:57,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,901 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:34:57,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:34:57,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:34:57,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:34:57,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,916 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:34:57,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:57,919 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:34:57,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:34:57,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113001548] [2024-10-13 06:34:57,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113001548] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:34:57,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:34:57,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 06:34:57,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373025624] [2024-10-13 06:34:57,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:34:57,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 06:34:57,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:34:57,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 06:34:57,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:57,924 INFO L87 Difference]: Start difference. First operand 106 states and 151 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:57,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:34:57,975 INFO L93 Difference]: Finished difference Result 214 states and 305 transitions. [2024-10-13 06:34:57,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 06:34:57,976 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:34:57,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:34:57,978 INFO L225 Difference]: With dead ends: 214 [2024-10-13 06:34:57,978 INFO L226 Difference]: Without dead ends: 109 [2024-10-13 06:34:57,979 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:57,981 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 1 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 06:34:57,983 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 414 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 06:34:57,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2024-10-13 06:34:57,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 108. [2024-10-13 06:34:57,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 87 states have (on average 1.3218390804597702) internal successors, (115), 87 states have internal predecessors, (115), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:57,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 153 transitions. [2024-10-13 06:34:57,992 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 153 transitions. Word has length 147 [2024-10-13 06:34:57,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:34:57,993 INFO L471 AbstractCegarLoop]: Abstraction has 108 states and 153 transitions. [2024-10-13 06:34:57,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:57,993 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 153 transitions. [2024-10-13 06:34:57,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:57,995 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:57,995 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:57,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-13 06:34:57,997 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:57,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:57,998 INFO L85 PathProgramCache]: Analyzing trace with hash -715745214, now seen corresponding path program 1 times [2024-10-13 06:34:57,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:57,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427605503] [2024-10-13 06:34:57,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:57,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:58,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,176 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:34:58,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:34:58,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:34:58,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:34:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,190 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:34:58,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,194 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:34:58,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:34:58,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:34:58,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:34:58,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:34:58,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:34:58,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:34:58,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:34:58,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,226 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:34:58,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:34:58,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:34:58,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:34:58,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:34:58,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:34:58,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:34:58,251 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:34:58,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:34:58,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427605503] [2024-10-13 06:34:58,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427605503] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:34:58,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:34:58,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 06:34:58,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864118205] [2024-10-13 06:34:58,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:34:58,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 06:34:58,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:34:58,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 06:34:58,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:58,257 INFO L87 Difference]: Start difference. First operand 108 states and 153 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:58,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:34:58,299 INFO L93 Difference]: Finished difference Result 218 states and 309 transitions. [2024-10-13 06:34:58,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 06:34:58,299 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:34:58,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:34:58,302 INFO L225 Difference]: With dead ends: 218 [2024-10-13 06:34:58,302 INFO L226 Difference]: Without dead ends: 111 [2024-10-13 06:34:58,303 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:34:58,304 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 1 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 06:34:58,307 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 417 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 06:34:58,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2024-10-13 06:34:58,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2024-10-13 06:34:58,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 89 states have (on average 1.3146067415730338) internal successors, (117), 89 states have internal predecessors, (117), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:34:58,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 155 transitions. [2024-10-13 06:34:58,322 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 155 transitions. Word has length 147 [2024-10-13 06:34:58,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:34:58,323 INFO L471 AbstractCegarLoop]: Abstraction has 110 states and 155 transitions. [2024-10-13 06:34:58,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:34:58,324 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 155 transitions. [2024-10-13 06:34:58,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:34:58,325 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:34:58,325 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:34:58,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-13 06:34:58,326 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:34:58,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:34:58,326 INFO L85 PathProgramCache]: Analyzing trace with hash -715685632, now seen corresponding path program 1 times [2024-10-13 06:34:58,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:34:58,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624271865] [2024-10-13 06:34:58,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:34:58,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:34:58,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:04,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 06:35:04,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:04,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-13 06:35:04,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:04,968 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-10-13 06:35:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:04,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-13 06:35:05,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 06:35:05,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-13 06:35:05,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-13 06:35:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,085 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-13 06:35:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,106 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-10-13 06:35:05,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-10-13 06:35:05,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,159 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-10-13 06:35:05,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,178 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-10-13 06:35:05,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,200 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-10-13 06:35:05,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-13 06:35:05,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-13 06:35:05,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-10-13 06:35:05,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-10-13 06:35:05,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 06:35:05,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 06:35:05,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:05,355 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:35:05,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 06:35:05,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624271865] [2024-10-13 06:35:05,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624271865] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:05,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:05,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-13 06:35:05,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986925777] [2024-10-13 06:35:05,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:05,358 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-13 06:35:05,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 06:35:05,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-13 06:35:05,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-10-13 06:35:05,360 INFO L87 Difference]: Start difference. First operand 110 states and 155 transitions. Second operand has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 4 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 3 states have call predecessors, (19), 4 states have call successors, (19) [2024-10-13 06:35:06,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:06,349 INFO L93 Difference]: Finished difference Result 220 states and 310 transitions. [2024-10-13 06:35:06,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 06:35:06,351 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 4 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 3 states have call predecessors, (19), 4 states have call successors, (19) Word has length 147 [2024-10-13 06:35:06,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:06,353 INFO L225 Difference]: With dead ends: 220 [2024-10-13 06:35:06,353 INFO L226 Difference]: Without dead ends: 111 [2024-10-13 06:35:06,353 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2024-10-13 06:35:06,355 INFO L432 NwaCegarLoop]: 77 mSDtfsCounter, 202 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:06,356 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [203 Valid, 268 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-10-13 06:35:06,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2024-10-13 06:35:06,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2024-10-13 06:35:06,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 89 states have (on average 1.303370786516854) internal successors, (116), 89 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:06,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 154 transitions. [2024-10-13 06:35:06,398 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 154 transitions. Word has length 147 [2024-10-13 06:35:06,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:06,398 INFO L471 AbstractCegarLoop]: Abstraction has 110 states and 154 transitions. [2024-10-13 06:35:06,399 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 4 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 3 states have call predecessors, (19), 4 states have call successors, (19) [2024-10-13 06:35:06,399 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 154 transitions. [2024-10-13 06:35:06,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2024-10-13 06:35:06,400 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:06,401 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:06,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-13 06:35:06,404 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:06,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:06,404 INFO L85 PathProgramCache]: Analyzing trace with hash 82794597, now seen corresponding path program 1 times [2024-10-13 06:35:06,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 06:35:06,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925498031] [2024-10-13 06:35:06,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:06,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 06:35:06,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 06:35:06,577 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 06:35:06,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 06:35:06,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 06:35:06,800 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-13 06:35:06,802 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-13 06:35:06,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-13 06:35:06,807 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:06,971 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-13 06:35:06,974 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.10 06:35:06 BoogieIcfgContainer [2024-10-13 06:35:06,974 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-13 06:35:06,974 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-13 06:35:06,975 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-13 06:35:06,975 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-13 06:35:06,975 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:34:55" (3/4) ... [2024-10-13 06:35:06,977 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-13 06:35:06,979 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-13 06:35:06,979 INFO L158 Benchmark]: Toolchain (without parser) took 12725.55ms. Allocated memory was 142.6MB in the beginning and 530.6MB in the end (delta: 388.0MB). Free memory was 72.4MB in the beginning and 309.2MB in the end (delta: -236.7MB). Peak memory consumption was 151.6MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,979 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 142.6MB. Free memory is still 106.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 06:35:06,980 INFO L158 Benchmark]: CACSL2BoogieTranslator took 438.80ms. Allocated memory is still 142.6MB. Free memory was 72.1MB in the beginning and 54.2MB in the end (delta: 17.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,980 INFO L158 Benchmark]: Boogie Procedure Inliner took 65.50ms. Allocated memory is still 142.6MB. Free memory was 54.2MB in the beginning and 50.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,981 INFO L158 Benchmark]: Boogie Preprocessor took 109.66ms. Allocated memory is still 142.6MB. Free memory was 50.4MB in the beginning and 45.8MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,982 INFO L158 Benchmark]: RCFGBuilder took 838.65ms. Allocated memory was 142.6MB in the beginning and 205.5MB in the end (delta: 62.9MB). Free memory was 45.8MB in the beginning and 137.5MB in the end (delta: -91.7MB). Peak memory consumption was 21.3MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,983 INFO L158 Benchmark]: TraceAbstraction took 11260.68ms. Allocated memory was 205.5MB in the beginning and 530.6MB in the end (delta: 325.1MB). Free memory was 136.4MB in the beginning and 309.2MB in the end (delta: -172.7MB). Peak memory consumption was 151.3MB. Max. memory is 16.1GB. [2024-10-13 06:35:06,983 INFO L158 Benchmark]: Witness Printer took 4.16ms. Allocated memory is still 530.6MB. Free memory is still 309.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 06:35:06,984 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 142.6MB. Free memory is still 106.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 438.80ms. Allocated memory is still 142.6MB. Free memory was 72.1MB in the beginning and 54.2MB in the end (delta: 17.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 65.50ms. Allocated memory is still 142.6MB. Free memory was 54.2MB in the beginning and 50.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 109.66ms. Allocated memory is still 142.6MB. Free memory was 50.4MB in the beginning and 45.8MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 838.65ms. Allocated memory was 142.6MB in the beginning and 205.5MB in the end (delta: 62.9MB). Free memory was 45.8MB in the beginning and 137.5MB in the end (delta: -91.7MB). Peak memory consumption was 21.3MB. Max. memory is 16.1GB. * TraceAbstraction took 11260.68ms. Allocated memory was 205.5MB in the beginning and 530.6MB in the end (delta: 325.1MB). Free memory was 136.4MB in the beginning and 309.2MB in the end (delta: -172.7MB). Peak memory consumption was 151.3MB. Max. memory is 16.1GB. * Witness Printer took 4.16ms. Allocated memory is still 530.6MB. Free memory is still 309.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 147, overapproximation of someUnaryDOUBLEoperation at line 102. Possible FailurePath: [L42] unsigned char isInitial = 0; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L43-L62] struct WrapperStruct00 WrapperStruct00 = { 5, 8, 9.15, 1000000.875, 49.25, -0.8, -10, 58996, 32, 32, 16, 2, 32, 1000000000, -0.5, 2, 0, 0 }; [L63] unsigned long int* WrapperStruct00_var_1_1_Pointer = &(WrapperStruct00.var_1_1); [L64] unsigned long int* WrapperStruct00_var_1_2_Pointer = &(WrapperStruct00.var_1_2); [L65] double* WrapperStruct00_var_1_3_Pointer = &(WrapperStruct00.var_1_3); [L66] double* WrapperStruct00_var_1_6_Pointer = &(WrapperStruct00.var_1_6); [L67] double* WrapperStruct00_var_1_7_Pointer = &(WrapperStruct00.var_1_7); [L68] double* WrapperStruct00_var_1_8_Pointer = &(WrapperStruct00.var_1_8); [L69] signed char* WrapperStruct00_var_1_9_Pointer = &(WrapperStruct00.var_1_9); [L70] unsigned short int* WrapperStruct00_var_1_10_Pointer = &(WrapperStruct00.var_1_10); [L71] unsigned short int* WrapperStruct00_var_1_11_Pointer = &(WrapperStruct00.var_1_11); [L72] signed char* WrapperStruct00_var_1_12_Pointer = &(WrapperStruct00.var_1_12); [L73] signed char* WrapperStruct00_var_1_13_Pointer = &(WrapperStruct00.var_1_13); [L74] signed char* WrapperStruct00_var_1_14_Pointer = &(WrapperStruct00.var_1_14); [L75] signed long int* WrapperStruct00_var_1_15_Pointer = &(WrapperStruct00.var_1_15); [L76] signed long int* WrapperStruct00_var_1_17_Pointer = &(WrapperStruct00.var_1_17); [L77] float* WrapperStruct00_var_1_18_Pointer = &(WrapperStruct00.var_1_18); [L78] signed char* WrapperStruct00_var_1_19_Pointer = &(WrapperStruct00.var_1_19); [L79] unsigned char* WrapperStruct00_var_1_20_Pointer = &(WrapperStruct00.var_1_20); [L80] unsigned char* WrapperStruct00_var_1_21_Pointer = &(WrapperStruct00.var_1_21); [L81] double last_1_WrapperStruct00_var_1_3 = 9.15; [L151] isInitial = 1 [L152] FCALL initially() [L153] COND TRUE 1 [L154] CALL updateLastVariables() [L144] EXPR WrapperStruct00.var_1_3 [L144] last_1_WrapperStruct00_var_1_3 = WrapperStruct00.var_1_3 [L154] RET updateLastVariables() [L155] CALL updateVariables() [L112] WrapperStruct00.var_1_2 = __VERIFIER_nondet_ulong() [L113] EXPR WrapperStruct00.var_1_2 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L113] CALL assume_abort_if_not(WrapperStruct00.var_1_2 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L113] RET assume_abort_if_not(WrapperStruct00.var_1_2 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L114] EXPR WrapperStruct00.var_1_2 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L114] CALL assume_abort_if_not(WrapperStruct00.var_1_2 <= 4294967294) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L114] RET assume_abort_if_not(WrapperStruct00.var_1_2 <= 4294967294) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L115] WrapperStruct00.var_1_6 = __VERIFIER_nondet_double() [L116] EXPR WrapperStruct00.var_1_6 [L116] EXPR WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L116] EXPR WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F [L116] EXPR WrapperStruct00.var_1_6 [L116] EXPR WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L116] EXPR (WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F) || (WrapperStruct00.var_1_6 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_6 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L116] EXPR (WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F) || (WrapperStruct00.var_1_6 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_6 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L116] CALL assume_abort_if_not((WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F) || (WrapperStruct00.var_1_6 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_6 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L116] RET assume_abort_if_not((WrapperStruct00.var_1_6 >= 0.0F && WrapperStruct00.var_1_6 <= -1.0e-20F) || (WrapperStruct00.var_1_6 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_6 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L117] WrapperStruct00.var_1_7 = __VERIFIER_nondet_double() [L118] EXPR WrapperStruct00.var_1_7 [L118] EXPR WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L118] EXPR WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F [L118] EXPR WrapperStruct00.var_1_7 [L118] EXPR WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L118] EXPR (WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F) || (WrapperStruct00.var_1_7 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_7 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L118] EXPR (WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F) || (WrapperStruct00.var_1_7 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_7 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L118] CALL assume_abort_if_not((WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F) || (WrapperStruct00.var_1_7 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_7 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L118] RET assume_abort_if_not((WrapperStruct00.var_1_7 >= 0.0F && WrapperStruct00.var_1_7 <= -1.0e-20F) || (WrapperStruct00.var_1_7 <= 9223372.036854776000e+12F && WrapperStruct00.var_1_7 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L119] WrapperStruct00.var_1_8 = __VERIFIER_nondet_double() [L120] EXPR WrapperStruct00.var_1_8 [L120] EXPR WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L120] EXPR WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F [L120] EXPR WrapperStruct00.var_1_8 [L120] EXPR WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L120] EXPR (WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L120] EXPR (WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F ) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L120] CALL assume_abort_if_not((WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L120] RET assume_abort_if_not((WrapperStruct00.var_1_8 >= -922337.2036854765600e+13F && WrapperStruct00.var_1_8 <= -1.0e-20F) || (WrapperStruct00.var_1_8 <= 9223372.036854765600e+12F && WrapperStruct00.var_1_8 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L121] WrapperStruct00.var_1_10 = __VERIFIER_nondet_ushort() [L122] EXPR WrapperStruct00.var_1_10 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L122] CALL assume_abort_if_not(WrapperStruct00.var_1_10 >= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L122] RET assume_abort_if_not(WrapperStruct00.var_1_10 >= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L123] EXPR WrapperStruct00.var_1_10 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L123] CALL assume_abort_if_not(WrapperStruct00.var_1_10 <= 65535) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L123] RET assume_abort_if_not(WrapperStruct00.var_1_10 <= 65535) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L124] WrapperStruct00.var_1_11 = __VERIFIER_nondet_ushort() [L125] EXPR WrapperStruct00.var_1_11 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L125] CALL assume_abort_if_not(WrapperStruct00.var_1_11 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L125] RET assume_abort_if_not(WrapperStruct00.var_1_11 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L126] EXPR WrapperStruct00.var_1_11 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L126] CALL assume_abort_if_not(WrapperStruct00.var_1_11 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L126] RET assume_abort_if_not(WrapperStruct00.var_1_11 <= 32767) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L127] WrapperStruct00.var_1_12 = __VERIFIER_nondet_char() [L128] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L128] CALL assume_abort_if_not(WrapperStruct00.var_1_12 >= -1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L128] RET assume_abort_if_not(WrapperStruct00.var_1_12 >= -1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L129] EXPR WrapperStruct00.var_1_12 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L129] CALL assume_abort_if_not(WrapperStruct00.var_1_12 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L129] RET assume_abort_if_not(WrapperStruct00.var_1_12 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L130] WrapperStruct00.var_1_13 = __VERIFIER_nondet_char() [L131] EXPR WrapperStruct00.var_1_13 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L131] CALL assume_abort_if_not(WrapperStruct00.var_1_13 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L131] RET assume_abort_if_not(WrapperStruct00.var_1_13 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L132] EXPR WrapperStruct00.var_1_13 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L132] CALL assume_abort_if_not(WrapperStruct00.var_1_13 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L132] RET assume_abort_if_not(WrapperStruct00.var_1_13 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L133] WrapperStruct00.var_1_14 = __VERIFIER_nondet_char() [L134] EXPR WrapperStruct00.var_1_14 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L134] CALL assume_abort_if_not(WrapperStruct00.var_1_14 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L134] RET assume_abort_if_not(WrapperStruct00.var_1_14 >= 0) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L135] EXPR WrapperStruct00.var_1_14 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L135] CALL assume_abort_if_not(WrapperStruct00.var_1_14 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L135] RET assume_abort_if_not(WrapperStruct00.var_1_14 <= 126) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L136] WrapperStruct00.var_1_17 = __VERIFIER_nondet_long() [L137] EXPR WrapperStruct00.var_1_17 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L137] CALL assume_abort_if_not(WrapperStruct00.var_1_17 >= 536870911) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L137] RET assume_abort_if_not(WrapperStruct00.var_1_17 >= 536870911) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L138] EXPR WrapperStruct00.var_1_17 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L138] CALL assume_abort_if_not(WrapperStruct00.var_1_17 <= 1073741823) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L138] RET assume_abort_if_not(WrapperStruct00.var_1_17 <= 1073741823) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L139] WrapperStruct00.var_1_21 = __VERIFIER_nondet_uchar() [L140] EXPR WrapperStruct00.var_1_21 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L140] CALL assume_abort_if_not(WrapperStruct00.var_1_21 >= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L140] RET assume_abort_if_not(WrapperStruct00.var_1_21 >= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L141] EXPR WrapperStruct00.var_1_21 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L141] CALL assume_abort_if_not(WrapperStruct00.var_1_21 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, \old(cond)=1, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L141] RET assume_abort_if_not(WrapperStruct00.var_1_21 <= 1) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L155] RET updateVariables() [L156] CALL step() [L85] EXPR \read(*WrapperStruct00_var_1_2_Pointer) [L85] (*(WrapperStruct00_var_1_1_Pointer)) = (*(WrapperStruct00_var_1_2_Pointer)) [L86] EXPR \read(*WrapperStruct00_var_1_8_Pointer) [L86] (*(WrapperStruct00_var_1_18_Pointer)) = (*(WrapperStruct00_var_1_8_Pointer)) [L87] EXPR \read(*WrapperStruct00_var_1_12_Pointer) [L87] (*(WrapperStruct00_var_1_19_Pointer)) = (*(WrapperStruct00_var_1_12_Pointer)) [L88] EXPR \read(*WrapperStruct00_var_1_21_Pointer) [L88] (*(WrapperStruct00_var_1_20_Pointer)) = (*(WrapperStruct00_var_1_21_Pointer)) [L89] EXPR \read(*WrapperStruct00_var_1_19_Pointer) [L89] signed char stepLocal_1 = (*(WrapperStruct00_var_1_19_Pointer)); [L90] EXPR \read(*WrapperStruct00_var_1_10_Pointer) [L90] EXPR \read(*WrapperStruct00_var_1_11_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L90] COND FALSE !((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= stepLocal_1) [L93] EXPR \read(*WrapperStruct00_var_1_12_Pointer) [L93] EXPR \read(*WrapperStruct00_var_1_14_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L93] EXPR (((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))) [L93] EXPR \read(*WrapperStruct00_var_1_12_Pointer) [L93] EXPR (((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L93] (*(WrapperStruct00_var_1_9_Pointer)) = (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))) [L95] EXPR \read(*WrapperStruct00_var_1_20_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L95] COND TRUE (*(WrapperStruct00_var_1_20_Pointer)) [L96] EXPR \read(*WrapperStruct00_var_1_12_Pointer) [L96] EXPR \read(*WrapperStruct00_var_1_14_Pointer) [L96] (*(WrapperStruct00_var_1_15_Pointer)) = ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))) [L100] EXPR \read(*WrapperStruct00_var_1_15_Pointer) [L100] signed long int stepLocal_0 = (*(WrapperStruct00_var_1_15_Pointer)); [L101] EXPR \read(*WrapperStruct00_var_1_1_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L101] COND TRUE stepLocal_0 < (*(WrapperStruct00_var_1_1_Pointer)) [L102] (*(WrapperStruct00_var_1_3_Pointer)) = -0.5 VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L156] RET step() [L157] CALL, EXPR property() [L147] EXPR \read(*WrapperStruct00_var_1_1_Pointer) [L147] EXPR \read(*WrapperStruct00_var_1_2_Pointer) [L147] EXPR ((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))))) [L147] EXPR \read(*WrapperStruct00_var_1_15_Pointer) [L147] EXPR \read(*WrapperStruct00_var_1_1_Pointer) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))) [L147] EXPR \read(*WrapperStruct00_var_1_3_Pointer) [L147] EXPR ((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer)))))))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer)))))))))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer))))) && ((*(WrapperStruct00_var_1_19_Pointer)) == ((signed char) (*(WrapperStruct00_var_1_12_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR ((((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer))))) && ((*(WrapperStruct00_var_1_19_Pointer)) == ((signed char) (*(WrapperStruct00_var_1_12_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer))))) && ((*(WrapperStruct00_var_1_19_Pointer)) == ((signed char) (*(WrapperStruct00_var_1_12_Pointer))))) && ((*(WrapperStruct00_var_1_20_Pointer)) == ((unsigned char) (*(WrapperStruct00_var_1_21_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147] EXPR (((((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer))))) && ((*(WrapperStruct00_var_1_19_Pointer)) == ((signed char) (*(WrapperStruct00_var_1_12_Pointer))))) && ((*(WrapperStruct00_var_1_20_Pointer)) == ((unsigned char) (*(WrapperStruct00_var_1_21_Pointer)))) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L147-L148] return (((((((*(WrapperStruct00_var_1_1_Pointer)) == ((unsigned long int) (*(WrapperStruct00_var_1_2_Pointer)))) && (((*(WrapperStruct00_var_1_15_Pointer)) < (*(WrapperStruct00_var_1_1_Pointer))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) -0.5)) : (((- last_1_WrapperStruct00_var_1_3) == ((*(WrapperStruct00_var_1_6_Pointer)) - (*(WrapperStruct00_var_1_7_Pointer)))) ? ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer)))) : ((*(WrapperStruct00_var_1_3_Pointer)) == ((double) (*(WrapperStruct00_var_1_8_Pointer))))))) && (((- ((*(WrapperStruct00_var_1_10_Pointer)) - (*(WrapperStruct00_var_1_11_Pointer)))) >= (*(WrapperStruct00_var_1_19_Pointer))) ? ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) ((*(WrapperStruct00_var_1_12_Pointer)) - (((((*(WrapperStruct00_var_1_13_Pointer))) > ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_13_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer)))))))) : ((*(WrapperStruct00_var_1_9_Pointer)) == ((signed char) (((((*(WrapperStruct00_var_1_12_Pointer))) < ((*(WrapperStruct00_var_1_14_Pointer)))) ? ((*(WrapperStruct00_var_1_12_Pointer))) : ((*(WrapperStruct00_var_1_14_Pointer))))))))) && ((*(WrapperStruct00_var_1_20_Pointer)) ? ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_12_Pointer)) - (*(WrapperStruct00_var_1_14_Pointer))))) : ((*(WrapperStruct00_var_1_15_Pointer)) == ((signed long int) ((*(WrapperStruct00_var_1_13_Pointer)) - (((*(WrapperStruct00_var_1_17_Pointer)) - 4) + (((((*(WrapperStruct00_var_1_11_Pointer))) < 0 ) ? -((*(WrapperStruct00_var_1_11_Pointer))) : ((*(WrapperStruct00_var_1_11_Pointer))))))))))) && ((*(WrapperStruct00_var_1_18_Pointer)) == ((float) (*(WrapperStruct00_var_1_8_Pointer))))) && ((*(WrapperStruct00_var_1_19_Pointer)) == ((signed char) (*(WrapperStruct00_var_1_12_Pointer))))) && ((*(WrapperStruct00_var_1_20_Pointer)) == ((unsigned char) (*(WrapperStruct00_var_1_21_Pointer)))) ; [L157] RET, EXPR property() [L157] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] [L19] reach_error() VAL [WrapperStruct00={4:0}, WrapperStruct00_var_1_10_Pointer={4:41}, WrapperStruct00_var_1_11_Pointer={4:43}, WrapperStruct00_var_1_12_Pointer={4:45}, WrapperStruct00_var_1_13_Pointer={4:46}, WrapperStruct00_var_1_14_Pointer={4:47}, WrapperStruct00_var_1_15_Pointer={4:48}, WrapperStruct00_var_1_17_Pointer={4:52}, WrapperStruct00_var_1_18_Pointer={4:56}, WrapperStruct00_var_1_19_Pointer={4:60}, WrapperStruct00_var_1_1_Pointer={4:0}, WrapperStruct00_var_1_20_Pointer={4:61}, WrapperStruct00_var_1_21_Pointer={4:62}, WrapperStruct00_var_1_2_Pointer={4:4}, WrapperStruct00_var_1_3_Pointer={4:8}, WrapperStruct00_var_1_6_Pointer={4:16}, WrapperStruct00_var_1_7_Pointer={4:24}, WrapperStruct00_var_1_8_Pointer={4:32}, WrapperStruct00_var_1_9_Pointer={4:40}, isInitial=1, last_1_WrapperStruct00_var_1_3=183/20] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 104 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.0s, OverallIterations: 7, TraceHistogramMax: 19, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 206 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 205 mSDsluCounter, 2071 SdHoareTripleChecker+Invalid, 0.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1289 mSDsCounter, 16 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 589 IncrementalHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 16 mSolverCounterUnsat, 782 mSDtfsCounter, 589 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 292 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 1.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=110occurred in iteration=5, InterpolantAutomatonStates: 25, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 6 MinimizatonAttempts, 4 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 8.3s InterpolantComputationTime, 1031 NumberOfCodeBlocks, 1031 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 876 ConstructedInterpolants, 0 QuantifiedInterpolants, 5377 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 6 InterpolantComputations, 6 PerfectInterpolantSequences, 4104/4104 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-10-13 06:35:07,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4b9f9eca141a4f75f61035f5afd7eedca1e292d312905569fb18094a86c38d5d --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 06:35:09,385 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 06:35:09,466 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-13 06:35:09,472 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 06:35:09,473 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 06:35:09,509 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 06:35:09,511 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 06:35:09,511 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 06:35:09,512 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 06:35:09,512 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 06:35:09,512 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 06:35:09,513 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 06:35:09,514 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 06:35:09,515 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 06:35:09,515 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 06:35:09,516 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 06:35:09,516 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 06:35:09,516 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 06:35:09,516 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 06:35:09,517 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 06:35:09,517 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 06:35:09,520 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 06:35:09,521 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 06:35:09,521 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-13 06:35:09,521 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-13 06:35:09,521 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 06:35:09,521 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-13 06:35:09,522 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 06:35:09,522 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 06:35:09,522 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 06:35:09,522 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 06:35:09,522 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 06:35:09,522 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 06:35:09,523 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 06:35:09,523 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 06:35:09,523 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 06:35:09,523 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 06:35:09,523 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 06:35:09,524 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-13 06:35:09,524 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-13 06:35:09,525 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 06:35:09,526 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 06:35:09,526 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 06:35:09,526 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 06:35:09,527 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-13 06:35:09,527 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4b9f9eca141a4f75f61035f5afd7eedca1e292d312905569fb18094a86c38d5d [2024-10-13 06:35:09,839 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 06:35:09,866 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 06:35:09,870 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 06:35:09,871 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 06:35:09,872 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 06:35:09,874 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:35:11,519 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 06:35:11,745 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 06:35:11,749 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:35:11,767 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fc56508b/73adba12ccbb459e822ad6dfb58af98c/FLAGf062ee644 [2024-10-13 06:35:11,786 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9fc56508b/73adba12ccbb459e822ad6dfb58af98c [2024-10-13 06:35:11,789 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 06:35:11,791 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 06:35:11,793 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 06:35:11,793 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 06:35:11,799 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 06:35:11,800 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:35:11" (1/1) ... [2024-10-13 06:35:11,809 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d036036 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:11, skipping insertion in model container [2024-10-13 06:35:11,810 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 06:35:11" (1/1) ... [2024-10-13 06:35:11,843 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 06:35:12,038 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i[917,930] [2024-10-13 06:35:12,110 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 06:35:12,135 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 06:35:12,149 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-sp_file-10.i[917,930] [2024-10-13 06:35:12,219 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 06:35:12,257 INFO L204 MainTranslator]: Completed translation [2024-10-13 06:35:12,258 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12 WrapperNode [2024-10-13 06:35:12,258 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 06:35:12,259 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 06:35:12,260 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 06:35:12,260 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 06:35:12,267 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,293 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,343 INFO L138 Inliner]: procedures = 39, calls = 173, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 503 [2024-10-13 06:35:12,344 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 06:35:12,344 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 06:35:12,345 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 06:35:12,345 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 06:35:12,357 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,358 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,365 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,401 INFO L175 MemorySlicer]: Split 142 memory accesses to 2 slices as follows [2, 140]. 99 percent of accesses are in the largest equivalence class. The 20 initializations are split as follows [2, 18]. The 22 writes are split as follows [0, 22]. [2024-10-13 06:35:12,402 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,402 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,429 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,439 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,450 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,454 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,464 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 06:35:12,465 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 06:35:12,465 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 06:35:12,465 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 06:35:12,466 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (1/1) ... [2024-10-13 06:35:12,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 06:35:12,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 06:35:12,509 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-13 06:35:12,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-13 06:35:12,563 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 06:35:12,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8#1 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8#1 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2024-10-13 06:35:12,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#0 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#0 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#0 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4#1 [2024-10-13 06:35:12,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#0 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4#1 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-13 06:35:12,566 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 06:35:12,566 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2024-10-13 06:35:12,566 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-10-13 06:35:12,567 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-10-13 06:35:12,781 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 06:35:12,783 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 06:35:14,011 INFO L? ?]: Removed 114 outVars from TransFormulas that were not future-live. [2024-10-13 06:35:14,012 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 06:35:14,109 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 06:35:14,110 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-13 06:35:14,110 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:35:14 BoogieIcfgContainer [2024-10-13 06:35:14,110 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 06:35:14,112 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 06:35:14,113 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 06:35:14,117 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 06:35:14,117 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 06:35:11" (1/3) ... [2024-10-13 06:35:14,118 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fc67fa5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:35:14, skipping insertion in model container [2024-10-13 06:35:14,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 06:35:12" (2/3) ... [2024-10-13 06:35:14,119 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fc67fa5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 06:35:14, skipping insertion in model container [2024-10-13 06:35:14,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 06:35:14" (3/3) ... [2024-10-13 06:35:14,121 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-sp_file-10.i [2024-10-13 06:35:14,139 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 06:35:14,139 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-13 06:35:14,207 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 06:35:14,216 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@20f9ba22, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 06:35:14,216 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-13 06:35:14,220 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 82 states have (on average 1.4146341463414633) internal successors, (116), 83 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:14,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:14,242 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:14,243 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:14,243 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:14,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:14,248 INFO L85 PathProgramCache]: Analyzing trace with hash -379427742, now seen corresponding path program 1 times [2024-10-13 06:35:14,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:14,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1776943033] [2024-10-13 06:35:14,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:14,262 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:14,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:14,266 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:14,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-10-13 06:35:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:14,679 INFO L255 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-10-13 06:35:14,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:14,764 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 344 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2024-10-13 06:35:14,764 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:14,765 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:14,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1776943033] [2024-10-13 06:35:14,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1776943033] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:14,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:14,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 06:35:14,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536932085] [2024-10-13 06:35:14,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:14,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-13 06:35:14,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:14,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-13 06:35:14,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 06:35:14,808 INFO L87 Difference]: Start difference. First operand has 104 states, 82 states have (on average 1.4146341463414633) internal successors, (116), 83 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:15,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:15,104 INFO L93 Difference]: Finished difference Result 205 states and 325 transitions. [2024-10-13 06:35:15,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-13 06:35:15,108 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 147 [2024-10-13 06:35:15,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:15,118 INFO L225 Difference]: With dead ends: 205 [2024-10-13 06:35:15,118 INFO L226 Difference]: Without dead ends: 102 [2024-10-13 06:35:15,122 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 06:35:15,126 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:15,128 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 143 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 06:35:15,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-10-13 06:35:15,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-10-13 06:35:15,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 81 states have (on average 1.345679012345679) internal successors, (109), 81 states have internal predecessors, (109), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:15,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 147 transitions. [2024-10-13 06:35:15,182 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 147 transitions. Word has length 147 [2024-10-13 06:35:15,182 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:15,182 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 147 transitions. [2024-10-13 06:35:15,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:15,183 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 147 transitions. [2024-10-13 06:35:15,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:15,185 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:15,185 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:15,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-10-13 06:35:15,386 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:15,387 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:15,387 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:15,387 INFO L85 PathProgramCache]: Analyzing trace with hash 399809608, now seen corresponding path program 1 times [2024-10-13 06:35:15,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:15,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1787015330] [2024-10-13 06:35:15,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:15,389 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:15,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:15,391 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:15,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-10-13 06:35:15,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:15,762 INFO L255 TraceCheckSpWp]: Trace formula consists of 350 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 06:35:15,767 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:15,825 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 548 trivial. 0 not checked. [2024-10-13 06:35:15,827 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:15,827 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:15,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1787015330] [2024-10-13 06:35:15,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1787015330] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:15,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:15,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 06:35:15,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970038951] [2024-10-13 06:35:15,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:15,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 06:35:15,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:15,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 06:35:15,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:35:15,831 INFO L87 Difference]: Start difference. First operand 102 states and 147 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:16,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:16,006 INFO L93 Difference]: Finished difference Result 205 states and 296 transitions. [2024-10-13 06:35:16,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 06:35:16,007 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 147 [2024-10-13 06:35:16,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:16,009 INFO L225 Difference]: With dead ends: 205 [2024-10-13 06:35:16,009 INFO L226 Difference]: Without dead ends: 104 [2024-10-13 06:35:16,010 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 06:35:16,011 INFO L432 NwaCegarLoop]: 141 mSDtfsCounter, 0 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:16,012 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 416 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 06:35:16,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2024-10-13 06:35:16,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2024-10-13 06:35:16,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.3373493975903614) internal successors, (111), 83 states have internal predecessors, (111), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:16,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 149 transitions. [2024-10-13 06:35:16,029 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 149 transitions. Word has length 147 [2024-10-13 06:35:16,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:16,031 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 149 transitions. [2024-10-13 06:35:16,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:16,031 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 149 transitions. [2024-10-13 06:35:16,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:16,035 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:16,038 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:16,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-10-13 06:35:16,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:16,239 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:16,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:16,240 INFO L85 PathProgramCache]: Analyzing trace with hash 36343110, now seen corresponding path program 1 times [2024-10-13 06:35:16,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:16,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [963213566] [2024-10-13 06:35:16,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:16,241 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:16,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:16,242 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:16,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-10-13 06:35:16,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:16,600 INFO L255 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-13 06:35:16,604 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:16,662 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:35:16,662 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:16,662 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:16,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [963213566] [2024-10-13 06:35:16,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [963213566] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:16,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:16,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-10-13 06:35:16,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202609834] [2024-10-13 06:35:16,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:16,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 06:35:16,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:16,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 06:35:16,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-13 06:35:16,666 INFO L87 Difference]: Start difference. First operand 104 states and 149 transitions. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:17,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:17,001 INFO L93 Difference]: Finished difference Result 214 states and 307 transitions. [2024-10-13 06:35:17,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-13 06:35:17,002 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:35:17,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:17,004 INFO L225 Difference]: With dead ends: 214 [2024-10-13 06:35:17,004 INFO L226 Difference]: Without dead ends: 111 [2024-10-13 06:35:17,005 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-10-13 06:35:17,006 INFO L432 NwaCegarLoop]: 136 mSDtfsCounter, 1 mSDsluCounter, 532 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:17,007 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 668 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 06:35:17,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2024-10-13 06:35:17,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 110. [2024-10-13 06:35:17,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 89 states have (on average 1.3146067415730338) internal successors, (117), 89 states have internal predecessors, (117), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:17,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 155 transitions. [2024-10-13 06:35:17,022 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 155 transitions. Word has length 147 [2024-10-13 06:35:17,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:17,023 INFO L471 AbstractCegarLoop]: Abstraction has 110 states and 155 transitions. [2024-10-13 06:35:17,023 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:17,023 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 155 transitions. [2024-10-13 06:35:17,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:17,025 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:17,025 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:17,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-10-13 06:35:17,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:17,226 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:17,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:17,227 INFO L85 PathProgramCache]: Analyzing trace with hash -773003516, now seen corresponding path program 1 times [2024-10-13 06:35:17,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:17,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1549827052] [2024-10-13 06:35:17,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:17,228 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:17,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:17,232 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:17,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-10-13 06:35:17,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:17,548 INFO L255 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 06:35:17,553 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:17,622 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:35:17,622 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:17,623 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:17,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1549827052] [2024-10-13 06:35:17,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1549827052] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:17,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:17,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-13 06:35:17,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886269465] [2024-10-13 06:35:17,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:17,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-13 06:35:17,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:17,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-13 06:35:17,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-10-13 06:35:17,626 INFO L87 Difference]: Start difference. First operand 110 states and 155 transitions. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:18,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:18,034 INFO L93 Difference]: Finished difference Result 222 states and 313 transitions. [2024-10-13 06:35:18,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 06:35:18,035 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:35:18,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:18,037 INFO L225 Difference]: With dead ends: 222 [2024-10-13 06:35:18,037 INFO L226 Difference]: Without dead ends: 113 [2024-10-13 06:35:18,038 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-10-13 06:35:18,039 INFO L432 NwaCegarLoop]: 134 mSDtfsCounter, 1 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:18,039 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 790 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-13 06:35:18,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-10-13 06:35:18,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 112. [2024-10-13 06:35:18,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 91 states have (on average 1.3076923076923077) internal successors, (119), 91 states have internal predecessors, (119), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:18,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 157 transitions. [2024-10-13 06:35:18,048 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 157 transitions. Word has length 147 [2024-10-13 06:35:18,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:18,049 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 157 transitions. [2024-10-13 06:35:18,049 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:18,049 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 157 transitions. [2024-10-13 06:35:18,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:18,051 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:18,051 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:18,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-10-13 06:35:18,251 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:18,252 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:18,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:18,252 INFO L85 PathProgramCache]: Analyzing trace with hash -715745214, now seen corresponding path program 1 times [2024-10-13 06:35:18,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:18,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2004003856] [2024-10-13 06:35:18,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:18,253 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:18,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:18,257 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:18,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-10-13 06:35:18,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:18,559 INFO L255 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-13 06:35:18,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:18,620 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2024-10-13 06:35:18,621 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:18,621 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:18,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2004003856] [2024-10-13 06:35:18,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2004003856] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:18,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:18,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-13 06:35:18,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003370391] [2024-10-13 06:35:18,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:18,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-13 06:35:18,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:18,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-13 06:35:18,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2024-10-13 06:35:18,624 INFO L87 Difference]: Start difference. First operand 112 states and 157 transitions. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:18,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:19,000 INFO L93 Difference]: Finished difference Result 226 states and 317 transitions. [2024-10-13 06:35:19,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-13 06:35:19,003 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 147 [2024-10-13 06:35:19,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:19,004 INFO L225 Difference]: With dead ends: 226 [2024-10-13 06:35:19,004 INFO L226 Difference]: Without dead ends: 115 [2024-10-13 06:35:19,005 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2024-10-13 06:35:19,006 INFO L432 NwaCegarLoop]: 133 mSDtfsCounter, 1 mSDsluCounter, 782 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 915 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:19,006 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 915 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-13 06:35:19,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2024-10-13 06:35:19,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 114. [2024-10-13 06:35:19,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 93 states have (on average 1.3010752688172043) internal successors, (121), 93 states have internal predecessors, (121), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:19,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 159 transitions. [2024-10-13 06:35:19,019 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 159 transitions. Word has length 147 [2024-10-13 06:35:19,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:19,020 INFO L471 AbstractCegarLoop]: Abstraction has 114 states and 159 transitions. [2024-10-13 06:35:19,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2024-10-13 06:35:19,021 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 159 transitions. [2024-10-13 06:35:19,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2024-10-13 06:35:19,024 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:19,024 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:19,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-10-13 06:35:19,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:19,229 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:19,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:19,229 INFO L85 PathProgramCache]: Analyzing trace with hash -715685632, now seen corresponding path program 1 times [2024-10-13 06:35:19,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:19,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [234104085] [2024-10-13 06:35:19,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:19,230 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:19,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:19,232 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:19,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-10-13 06:35:19,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:19,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-13 06:35:19,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:19,662 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 06:35:19,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 65 [2024-10-13 06:35:19,702 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 548 trivial. 0 not checked. [2024-10-13 06:35:19,702 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:19,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:19,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [234104085] [2024-10-13 06:35:19,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [234104085] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:19,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:19,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-13 06:35:19,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934948675] [2024-10-13 06:35:19,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:19,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 06:35:19,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:19,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 06:35:19,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-13 06:35:19,705 INFO L87 Difference]: Start difference. First operand 114 states and 159 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:21,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:21,029 INFO L93 Difference]: Finished difference Result 227 states and 317 transitions. [2024-10-13 06:35:21,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 06:35:21,030 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 147 [2024-10-13 06:35:21,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:21,031 INFO L225 Difference]: With dead ends: 227 [2024-10-13 06:35:21,031 INFO L226 Difference]: Without dead ends: 114 [2024-10-13 06:35:21,032 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-10-13 06:35:21,033 INFO L432 NwaCegarLoop]: 121 mSDtfsCounter, 137 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:21,033 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 399 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-10-13 06:35:21,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2024-10-13 06:35:21,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 112. [2024-10-13 06:35:21,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 91 states have (on average 1.2967032967032968) internal successors, (118), 91 states have internal predecessors, (118), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:21,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 156 transitions. [2024-10-13 06:35:21,041 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 156 transitions. Word has length 147 [2024-10-13 06:35:21,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:21,041 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 156 transitions. [2024-10-13 06:35:21,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:21,041 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 156 transitions. [2024-10-13 06:35:21,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2024-10-13 06:35:21,043 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:21,043 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:21,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2024-10-13 06:35:21,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:21,244 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:21,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:21,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1109094408, now seen corresponding path program 1 times [2024-10-13 06:35:21,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:21,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [529048301] [2024-10-13 06:35:21,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:21,245 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:21,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:21,246 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:21,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-10-13 06:35:21,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:21,537 INFO L255 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-13 06:35:21,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:21,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 06:35:21,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 172 treesize of output 64 [2024-10-13 06:35:21,764 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 192 proven. 8 refuted. 0 times theorem prover too weak. 484 trivial. 0 not checked. [2024-10-13 06:35:21,764 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 06:35:22,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 06:35:22,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 1 [2024-10-13 06:35:22,082 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 6 proven. 48 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2024-10-13 06:35:22,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:22,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [529048301] [2024-10-13 06:35:22,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [529048301] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 06:35:22,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-10-13 06:35:22,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 12 [2024-10-13 06:35:22,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016736175] [2024-10-13 06:35:22,083 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-10-13 06:35:22,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-13 06:35:22,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:22,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-13 06:35:22,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-10-13 06:35:22,085 INFO L87 Difference]: Start difference. First operand 112 states and 156 transitions. Second operand has 12 states, 11 states have (on average 6.909090909090909) internal successors, (76), 12 states have internal predecessors, (76), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) [2024-10-13 06:35:24,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:24,251 INFO L93 Difference]: Finished difference Result 236 states and 326 transitions. [2024-10-13 06:35:24,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-13 06:35:24,252 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 6.909090909090909) internal successors, (76), 12 states have internal predecessors, (76), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) Word has length 149 [2024-10-13 06:35:24,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:24,253 INFO L225 Difference]: With dead ends: 236 [2024-10-13 06:35:24,254 INFO L226 Difference]: Without dead ends: 114 [2024-10-13 06:35:24,254 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2024-10-13 06:35:24,255 INFO L432 NwaCegarLoop]: 101 mSDtfsCounter, 125 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 546 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 546 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:24,255 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 490 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 546 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2024-10-13 06:35:24,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2024-10-13 06:35:24,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 112. [2024-10-13 06:35:24,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 91 states have (on average 1.2747252747252746) internal successors, (116), 91 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:24,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 154 transitions. [2024-10-13 06:35:24,266 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 154 transitions. Word has length 149 [2024-10-13 06:35:24,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:24,266 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 154 transitions. [2024-10-13 06:35:24,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 6.909090909090909) internal successors, (76), 12 states have internal predecessors, (76), 4 states have call successors, (37), 3 states have call predecessors, (37), 4 states have return successors, (37), 3 states have call predecessors, (37), 4 states have call successors, (37) [2024-10-13 06:35:24,267 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 154 transitions. [2024-10-13 06:35:24,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2024-10-13 06:35:24,268 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:24,268 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:24,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2024-10-13 06:35:24,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:24,469 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:24,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:24,470 INFO L85 PathProgramCache]: Analyzing trace with hash -289859194, now seen corresponding path program 1 times [2024-10-13 06:35:24,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:24,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1796271098] [2024-10-13 06:35:24,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:24,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:24,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:24,471 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:24,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-10-13 06:35:24,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:24,796 INFO L255 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-13 06:35:24,800 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:24,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 06:35:24,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 65 [2024-10-13 06:35:24,932 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 192 proven. 0 refuted. 0 times theorem prover too weak. 492 trivial. 0 not checked. [2024-10-13 06:35:24,932 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 06:35:24,933 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 06:35:24,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1796271098] [2024-10-13 06:35:24,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1796271098] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 06:35:24,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 06:35:24,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-13 06:35:24,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488017785] [2024-10-13 06:35:24,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 06:35:24,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 06:35:24,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 06:35:24,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 06:35:24,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-13 06:35:24,935 INFO L87 Difference]: Start difference. First operand 112 states and 154 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:26,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 06:35:26,317 INFO L93 Difference]: Finished difference Result 224 states and 308 transitions. [2024-10-13 06:35:26,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 06:35:26,317 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 149 [2024-10-13 06:35:26,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 06:35:26,319 INFO L225 Difference]: With dead ends: 224 [2024-10-13 06:35:26,319 INFO L226 Difference]: Without dead ends: 113 [2024-10-13 06:35:26,320 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-10-13 06:35:26,320 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 125 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-10-13 06:35:26,320 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 387 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-10-13 06:35:26,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-10-13 06:35:26,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 112. [2024-10-13 06:35:26,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 91 states have (on average 1.2637362637362637) internal successors, (115), 91 states have internal predecessors, (115), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2024-10-13 06:35:26,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 153 transitions. [2024-10-13 06:35:26,327 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 153 transitions. Word has length 149 [2024-10-13 06:35:26,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 06:35:26,328 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 153 transitions. [2024-10-13 06:35:26,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 5 states have internal predecessors, (60), 2 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2024-10-13 06:35:26,328 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 153 transitions. [2024-10-13 06:35:26,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2024-10-13 06:35:26,330 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 06:35:26,330 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 06:35:26,342 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2024-10-13 06:35:26,530 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:26,531 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 06:35:26,531 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 06:35:26,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1687114944, now seen corresponding path program 1 times [2024-10-13 06:35:26,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 06:35:26,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1287350036] [2024-10-13 06:35:26,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 06:35:26,532 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-13 06:35:26,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 06:35:26,533 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-13 06:35:26,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2024-10-13 06:35:27,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 06:35:27,079 INFO L255 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-10-13 06:35:27,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 06:35:36,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 10 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 69 [2024-10-13 06:35:36,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 58 [2024-10-13 06:35:36,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-13 06:35:36,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 196 treesize of output 200 [2024-10-13 06:35:37,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 60 [2024-10-13 06:35:37,397 INFO L349 Elim1Store]: treesize reduction 118, result has 20.8 percent of original size [2024-10-13 06:35:37,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 13 case distinctions, treesize of input 87 treesize of output 104 [2024-10-13 06:35:43,026 INFO L349 Elim1Store]: treesize reduction 415, result has 26.7 percent of original size [2024-10-13 06:35:43,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 28 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 45 case distinctions, treesize of input 193 treesize of output 283