./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_fillercode_fillercodestructure_filler-pe-cn_file-49.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4a390ef5 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_fillercode_fillercodestructure_filler-pe-cn_file-49.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 6c8b99b478fa98d9db898257e0de8a947ee7acdbb24e7fef551a104747af7c90 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 07:06:50,166 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 07:06:50,229 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-24 07:06:50,235 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 07:06:50,235 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 07:06:50,260 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 07:06:50,262 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 07:06:50,262 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 07:06:50,263 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 07:06:50,267 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 07:06:50,268 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 07:06:50,268 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 07:06:50,269 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 07:06:50,269 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 07:06:50,269 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 07:06:50,269 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 07:06:50,269 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 07:06:50,270 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 07:06:50,270 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-24 07:06:50,270 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 07:06:50,270 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 07:06:50,271 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 07:06:50,271 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 07:06:50,273 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 07:06:50,273 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 07:06:50,273 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 07:06:50,273 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 07:06:50,273 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 07:06:50,274 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 07:06:50,274 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 07:06:50,274 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 07:06:50,274 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 07:06:50,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 07:06:50,275 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 07:06:50,275 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 07:06:50,275 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 07:06:50,276 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-24 07:06:50,276 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-24 07:06:50,276 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 07:06:50,277 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 07:06:50,277 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 07:06:50,277 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 07:06:50,278 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 -> 6c8b99b478fa98d9db898257e0de8a947ee7acdbb24e7fef551a104747af7c90 [2024-10-24 07:06:50,527 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 07:06:50,547 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 07:06:50,550 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 07:06:50,551 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 07:06:50,551 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 07:06:50,552 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:06:51,918 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 07:06:52,151 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 07:06:52,151 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:06:52,164 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c231e5cd9/a80d4c4e3f1a4bcf87180c55475861c5/FLAG806e6210d [2024-10-24 07:06:52,181 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c231e5cd9/a80d4c4e3f1a4bcf87180c55475861c5 [2024-10-24 07:06:52,183 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 07:06:52,184 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 07:06:52,185 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 07:06:52,185 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 07:06:52,190 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 07:06:52,190 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,192 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37493191 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52, skipping insertion in model container [2024-10-24 07:06:52,192 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,222 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 07:06:52,335 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_fillercode_fillercodestructure_filler-pe-cn_file-49.i[919,932] [2024-10-24 07:06:52,425 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 07:06:52,441 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 07:06:52,451 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_fillercode_fillercodestructure_filler-pe-cn_file-49.i[919,932] [2024-10-24 07:06:52,497 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 07:06:52,518 INFO L204 MainTranslator]: Completed translation [2024-10-24 07:06:52,518 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52 WrapperNode [2024-10-24 07:06:52,519 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 07:06:52,519 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 07:06:52,520 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 07:06:52,520 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 07:06:52,525 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,539 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,580 INFO L138 Inliner]: procedures = 26, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 259 [2024-10-24 07:06:52,580 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 07:06:52,581 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 07:06:52,581 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 07:06:52,581 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 07:06:52,589 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,590 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,597 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,621 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-24 07:06:52,622 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,622 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,633 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,639 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,643 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,648 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,651 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 07:06:52,653 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 07:06:52,653 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 07:06:52,654 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 07:06:52,654 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (1/1) ... [2024-10-24 07:06:52,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 07:06:52,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 07:06:52,683 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-24 07:06:52,693 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-24 07:06:52,727 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 07:06:52,728 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-24 07:06:52,728 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-24 07:06:52,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-24 07:06:52,728 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 07:06:52,729 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 07:06:52,845 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 07:06:52,849 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 07:06:53,200 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-24 07:06:53,200 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 07:06:53,229 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 07:06:53,229 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-24 07:06:53,230 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 07:06:53 BoogieIcfgContainer [2024-10-24 07:06:53,230 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 07:06:53,231 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 07:06:53,231 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 07:06:53,234 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 07:06:53,234 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 07:06:52" (1/3) ... [2024-10-24 07:06:53,235 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc9e897 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 07:06:53, skipping insertion in model container [2024-10-24 07:06:53,235 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:06:52" (2/3) ... [2024-10-24 07:06:53,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cc9e897 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 07:06:53, skipping insertion in model container [2024-10-24 07:06:53,236 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 07:06:53" (3/3) ... [2024-10-24 07:06:53,237 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:06:53,250 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 07:06:53,250 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 07:06:53,310 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 07:06:53,317 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;@1ac70dff, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 07:06:53,317 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-24 07:06:53,322 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 63 states have (on average 1.4603174603174602) internal successors, (92), 64 states have internal predecessors, (92), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-24 07:06:53,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-10-24 07:06:53,337 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:06:53,338 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:06:53,339 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:06:53,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:06:53,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1799949992, now seen corresponding path program 1 times [2024-10-24 07:06:53,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:06:53,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837299472] [2024-10-24 07:06:53,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:53,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:06:53,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,662 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 07:06:53,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,672 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 07:06:53,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 07:06:53,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,694 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-24 07:06:53,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-24 07:06:53,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-24 07:06:53,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,712 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-24 07:06:53,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,718 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-24 07:06:53,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-24 07:06:53,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,727 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 07:06:53,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,730 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 07:06:53,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,738 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-24 07:06:53,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,745 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-24 07:06:53,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 07:06:53,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,751 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 07:06:53,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-24 07:06:53,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 07:06:53,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-24 07:06:53,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,763 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-24 07:06:53,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-24 07:06:53,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-24 07:06:53,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-24 07:06:53,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,781 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-24 07:06:53,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,785 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-24 07:06:53,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,788 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-24 07:06:53,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,794 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-24 07:06:53,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-24 07:06:53,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-24 07:06:53,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-24 07:06:53,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-24 07:06:53,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,818 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-24 07:06:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,821 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-24 07:06:53,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 07:06:53,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 07:06:53,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,858 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 07:06:53,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 07:06:53,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 07:06:53,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 07:06:53,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,899 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 07:06:53,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:53,907 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:06:53,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 07:06:53,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837299472] [2024-10-24 07:06:53,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837299472] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:06:53,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:06:53,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 07:06:53,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32697088] [2024-10-24 07:06:53,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:06:53,917 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-24 07:06:53,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 07:06:53,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-24 07:06:53,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 07:06:53,940 INFO L87 Difference]: Start difference. First operand has 105 states, 63 states have (on average 1.4603174603174602) internal successors, (92), 64 states have internal predecessors, (92), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-24 07:06:53,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:06:53,984 INFO L93 Difference]: Finished difference Result 206 states and 375 transitions. [2024-10-24 07:06:53,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-24 07:06:53,986 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) Word has length 240 [2024-10-24 07:06:53,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:06:53,992 INFO L225 Difference]: With dead ends: 206 [2024-10-24 07:06:53,992 INFO L226 Difference]: Without dead ends: 102 [2024-10-24 07:06:53,998 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 119 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-24 07:06:54,002 INFO L432 NwaCegarLoop]: 158 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-24 07:06:54,003 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-24 07:06:54,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-10-24 07:06:54,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-10-24 07:06:54,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 61 states have (on average 1.360655737704918) internal successors, (83), 61 states have internal predecessors, (83), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-24 07:06:54,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 161 transitions. [2024-10-24 07:06:54,052 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 161 transitions. Word has length 240 [2024-10-24 07:06:54,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:06:54,053 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 161 transitions. [2024-10-24 07:06:54,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-24 07:06:54,053 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 161 transitions. [2024-10-24 07:06:54,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-10-24 07:06:54,058 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:06:54,058 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:06:54,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-24 07:06:54,059 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:06:54,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:06:54,061 INFO L85 PathProgramCache]: Analyzing trace with hash -151063146, now seen corresponding path program 1 times [2024-10-24 07:06:54,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:06:54,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027362627] [2024-10-24 07:06:54,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:54,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:06:54,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 07:06:54,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,628 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 07:06:54,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 07:06:54,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,638 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-24 07:06:54,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,641 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-24 07:06:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,646 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-24 07:06:54,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,653 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-24 07:06:54,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,656 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-24 07:06:54,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,661 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-24 07:06:54,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 07:06:54,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,671 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 07:06:54,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,679 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-24 07:06:54,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,682 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-24 07:06:54,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 07:06:54,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,691 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 07:06:54,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,695 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-24 07:06:54,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 07:06:54,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,706 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-24 07:06:54,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-24 07:06:54,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-24 07:06:54,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-24 07:06:54,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,721 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-24 07:06:54,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-24 07:06:54,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,728 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-24 07:06:54,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-24 07:06:54,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,735 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-24 07:06:54,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,739 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-24 07:06:54,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,746 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-24 07:06:54,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,749 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-24 07:06:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,753 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-24 07:06:54,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-24 07:06:54,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-24 07:06:54,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,765 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 07:06:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 07:06:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,770 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 07:06:54,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 07:06:54,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 07:06:54,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,783 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 07:06:54,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,788 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 07:06:54,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:54,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:06:54,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 07:06:54,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027362627] [2024-10-24 07:06:54,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027362627] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:06:54,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:06:54,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 07:06:54,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605451146] [2024-10-24 07:06:54,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:06:54,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 07:06:54,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 07:06:54,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 07:06:54,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 07:06:54,804 INFO L87 Difference]: Start difference. First operand 102 states and 161 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:55,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:06:55,051 INFO L93 Difference]: Finished difference Result 304 states and 480 transitions. [2024-10-24 07:06:55,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 07:06:55,051 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 240 [2024-10-24 07:06:55,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:06:55,056 INFO L225 Difference]: With dead ends: 304 [2024-10-24 07:06:55,057 INFO L226 Difference]: Without dead ends: 203 [2024-10-24 07:06:55,058 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 07:06:55,060 INFO L432 NwaCegarLoop]: 155 mSDtfsCounter, 97 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-24 07:06:55,061 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 461 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-24 07:06:55,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2024-10-24 07:06:55,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 171. [2024-10-24 07:06:55,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 90 states have (on average 1.2555555555555555) internal successors, (113), 90 states have internal predecessors, (113), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-24 07:06:55,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 269 transitions. [2024-10-24 07:06:55,088 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 269 transitions. Word has length 240 [2024-10-24 07:06:55,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:06:55,089 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 269 transitions. [2024-10-24 07:06:55,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:55,089 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 269 transitions. [2024-10-24 07:06:55,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-10-24 07:06:55,093 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:06:55,093 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:06:55,094 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-24 07:06:55,094 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:06:55,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:06:55,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1488487717, now seen corresponding path program 1 times [2024-10-24 07:06:55,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:06:55,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734056378] [2024-10-24 07:06:55,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:55,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:06:55,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 07:06:55,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 07:06:55,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 07:06:55,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-24 07:06:55,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-24 07:06:55,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-24 07:06:55,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-24 07:06:55,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-24 07:06:55,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-24 07:06:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 07:06:55,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 07:06:55,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-24 07:06:55,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-24 07:06:55,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 07:06:55,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 07:06:55,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-24 07:06:55,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 07:06:55,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-24 07:06:55,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-24 07:06:55,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-24 07:06:55,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,371 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-24 07:06:55,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,375 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-24 07:06:55,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-24 07:06:55,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-24 07:06:55,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-24 07:06:55,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-24 07:06:55,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-24 07:06:55,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-24 07:06:55,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-24 07:06:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,397 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-24 07:06:55,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-24 07:06:55,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-24 07:06:55,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 07:06:55,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,406 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 07:06:55,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,408 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 07:06:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 07:06:55,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 07:06:55,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 07:06:55,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,416 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 07:06:55,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:06:55,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 07:06:55,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734056378] [2024-10-24 07:06:55,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734056378] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:06:55,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:06:55,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 07:06:55,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141328772] [2024-10-24 07:06:55,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:06:55,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 07:06:55,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 07:06:55,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 07:06:55,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 07:06:55,427 INFO L87 Difference]: Start difference. First operand 171 states and 269 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:55,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:06:55,594 INFO L93 Difference]: Finished difference Result 408 states and 643 transitions. [2024-10-24 07:06:55,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 07:06:55,594 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 241 [2024-10-24 07:06:55,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:06:55,597 INFO L225 Difference]: With dead ends: 408 [2024-10-24 07:06:55,598 INFO L226 Difference]: Without dead ends: 307 [2024-10-24 07:06:55,598 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 07:06:55,599 INFO L432 NwaCegarLoop]: 208 mSDtfsCounter, 132 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 520 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-24 07:06:55,599 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 520 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-24 07:06:55,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2024-10-24 07:06:55,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 276. [2024-10-24 07:06:55,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 155 states have (on average 1.303225806451613) internal successors, (202), 155 states have internal predecessors, (202), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-24 07:06:55,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 436 transitions. [2024-10-24 07:06:55,642 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 436 transitions. Word has length 241 [2024-10-24 07:06:55,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:06:55,643 INFO L471 AbstractCegarLoop]: Abstraction has 276 states and 436 transitions. [2024-10-24 07:06:55,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:55,643 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 436 transitions. [2024-10-24 07:06:55,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-10-24 07:06:55,662 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:06:55,662 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:06:55,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-24 07:06:55,663 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:06:55,663 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:06:55,663 INFO L85 PathProgramCache]: Analyzing trace with hash 99860185, now seen corresponding path program 1 times [2024-10-24 07:06:55,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:06:55,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073958820] [2024-10-24 07:06:55,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:55,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:06:55,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 07:06:55,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 07:06:55,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 07:06:55,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-24 07:06:55,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,952 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-24 07:06:55,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-24 07:06:55,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-24 07:06:55,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-24 07:06:55,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-24 07:06:55,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 07:06:55,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,964 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 07:06:55,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-24 07:06:55,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-24 07:06:55,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 07:06:55,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 07:06:55,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,973 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-24 07:06:55,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 07:06:55,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-24 07:06:55,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-24 07:06:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-24 07:06:55,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-24 07:06:55,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-24 07:06:55,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-24 07:06:55,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-24 07:06:55,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-24 07:06:55,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,991 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-24 07:06:55,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-24 07:06:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,998 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-24 07:06:55,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:55,999 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-24 07:06:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,001 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-24 07:06:56,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,002 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-24 07:06:56,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,006 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-24 07:06:56,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,007 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 07:06:56,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,009 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 07:06:56,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,011 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 07:06:56,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,012 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 07:06:56,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,014 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 07:06:56,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 07:06:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 07:06:56,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,023 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:06:56,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 07:06:56,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073958820] [2024-10-24 07:06:56,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073958820] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:06:56,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:06:56,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 07:06:56,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876127563] [2024-10-24 07:06:56,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:06:56,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-24 07:06:56,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 07:06:56,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-24 07:06:56,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 07:06:56,026 INFO L87 Difference]: Start difference. First operand 276 states and 436 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:56,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:06:56,061 INFO L93 Difference]: Finished difference Result 483 states and 766 transitions. [2024-10-24 07:06:56,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-24 07:06:56,062 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 241 [2024-10-24 07:06:56,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:06:56,065 INFO L225 Difference]: With dead ends: 483 [2024-10-24 07:06:56,066 INFO L226 Difference]: Without dead ends: 278 [2024-10-24 07:06:56,066 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 07:06:56,070 INFO L432 NwaCegarLoop]: 157 mSDtfsCounter, 0 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-24 07:06:56,070 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 308 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-24 07:06:56,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2024-10-24 07:06:56,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 278. [2024-10-24 07:06:56,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 157 states have (on average 1.2993630573248407) internal successors, (204), 157 states have internal predecessors, (204), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-24 07:06:56,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 438 transitions. [2024-10-24 07:06:56,098 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 438 transitions. Word has length 241 [2024-10-24 07:06:56,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:06:56,099 INFO L471 AbstractCegarLoop]: Abstraction has 278 states and 438 transitions. [2024-10-24 07:06:56,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:06:56,100 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 438 transitions. [2024-10-24 07:06:56,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-10-24 07:06:56,102 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:06:56,102 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:06:56,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-24 07:06:56,102 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:06:56,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:06:56,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1509982417, now seen corresponding path program 1 times [2024-10-24 07:06:56,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:06:56,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738682184] [2024-10-24 07:06:56,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:56,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:06:56,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 07:06:56,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 07:06:56,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 07:06:56,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-24 07:06:56,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,507 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-24 07:06:56,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,514 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-24 07:06:56,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-24 07:06:56,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-24 07:06:56,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-24 07:06:56,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,532 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 07:06:56,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 07:06:56,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-24 07:06:56,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-24 07:06:56,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 07:06:56,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 07:06:56,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-24 07:06:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 07:06:56,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-24 07:06:56,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-24 07:06:56,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-24 07:06:56,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-24 07:06:56,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-24 07:06:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-24 07:06:56,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-24 07:06:56,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,599 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-24 07:06:56,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-24 07:06:56,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-24 07:06:56,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-24 07:06:56,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,612 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-24 07:06:56,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-24 07:06:56,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,618 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-24 07:06:56,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,621 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-24 07:06:56,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,627 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 07:06:56,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 07:06:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 07:06:56,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,638 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 07:06:56,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 07:06:56,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,645 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 07:06:56,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,649 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 07:06:56,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 6 proven. 108 refuted. 0 times theorem prover too weak. 2850 trivial. 0 not checked. [2024-10-24 07:06:56,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 07:06:56,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738682184] [2024-10-24 07:06:56,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738682184] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 07:06:56,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184794851] [2024-10-24 07:06:56,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:06:56,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 07:06:56,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 07:06:56,663 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-24 07:06:56,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-24 07:06:56,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:06:56,802 INFO L255 TraceCheckSpWp]: Trace formula consists of 544 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-24 07:06:56,816 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 07:06:57,980 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 330 proven. 108 refuted. 0 times theorem prover too weak. 2526 trivial. 0 not checked. [2024-10-24 07:06:57,981 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 07:06:58,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 6 proven. 108 refuted. 0 times theorem prover too weak. 2850 trivial. 0 not checked. [2024-10-24 07:06:58,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184794851] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 07:06:58,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 07:06:58,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 17 [2024-10-24 07:06:58,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871304468] [2024-10-24 07:06:58,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 07:06:58,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-10-24 07:06:58,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 07:06:58,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-10-24 07:06:58,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2024-10-24 07:06:58,745 INFO L87 Difference]: Start difference. First operand 278 states and 438 transitions. Second operand has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) [2024-10-24 07:07:00,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:07:00,092 INFO L93 Difference]: Finished difference Result 1117 states and 1722 transitions. [2024-10-24 07:07:00,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-10-24 07:07:00,093 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) Word has length 242 [2024-10-24 07:07:00,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:07:00,098 INFO L225 Difference]: With dead ends: 1117 [2024-10-24 07:07:00,098 INFO L226 Difference]: Without dead ends: 910 [2024-10-24 07:07:00,099 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 594 GetRequests, 555 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=450, Invalid=1190, Unknown=0, NotChecked=0, Total=1640 [2024-10-24 07:07:00,100 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 699 mSDsluCounter, 814 mSDsCounter, 0 mSdLazyCounter, 1039 mSolverCounterSat, 380 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 739 SdHoareTripleChecker+Valid, 954 SdHoareTripleChecker+Invalid, 1419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 380 IncrementalHoareTripleChecker+Valid, 1039 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-10-24 07:07:00,100 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [739 Valid, 954 Invalid, 1419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [380 Valid, 1039 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-10-24 07:07:00,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states. [2024-10-24 07:07:00,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 736. [2024-10-24 07:07:00,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 446 states have (on average 1.304932735426009) internal successors, (582), 447 states have internal predecessors, (582), 275 states have call successors, (275), 14 states have call predecessors, (275), 14 states have return successors, (275), 274 states have call predecessors, (275), 275 states have call successors, (275) [2024-10-24 07:07:00,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1132 transitions. [2024-10-24 07:07:00,160 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1132 transitions. Word has length 242 [2024-10-24 07:07:00,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:07:00,161 INFO L471 AbstractCegarLoop]: Abstraction has 736 states and 1132 transitions. [2024-10-24 07:07:00,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) [2024-10-24 07:07:00,161 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1132 transitions. [2024-10-24 07:07:00,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-10-24 07:07:00,163 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:07:00,163 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:07:00,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-24 07:07:00,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 07:07:00,365 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:07:00,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:07:00,365 INFO L85 PathProgramCache]: Analyzing trace with hash 691968182, now seen corresponding path program 1 times [2024-10-24 07:07:00,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 07:07:00,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119737578] [2024-10-24 07:07:00,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:00,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 07:07:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-24 07:07:00,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1921933040] [2024-10-24 07:07:00,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:00,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 07:07:00,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 07:07:00,482 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-24 07:07:00,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-24 07:07:00,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-24 07:07:00,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-24 07:07:00,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-24 07:07:00,816 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-24 07:07:00,817 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-24 07:07:00,817 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-24 07:07:00,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-24 07:07:01,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-10-24 07:07:01,023 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-10-24 07:07:01,127 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-24 07:07:01,130 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.10 07:07:01 BoogieIcfgContainer [2024-10-24 07:07:01,130 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-24 07:07:01,130 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-24 07:07:01,130 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-24 07:07:01,130 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-24 07:07:01,131 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 07:06:53" (3/4) ... [2024-10-24 07:07:01,132 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-24 07:07:01,133 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-24 07:07:01,133 INFO L158 Benchmark]: Toolchain (without parser) took 8949.68ms. Allocated memory was 161.5MB in the beginning and 297.8MB in the end (delta: 136.3MB). Free memory was 127.2MB in the beginning and 154.7MB in the end (delta: -27.5MB). Peak memory consumption was 107.6MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,134 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 161.5MB. Free memory is still 131.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-24 07:07:01,134 INFO L158 Benchmark]: CACSL2BoogieTranslator took 334.26ms. Allocated memory is still 161.5MB. Free memory was 126.4MB in the beginning and 109.2MB in the end (delta: 17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,134 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.80ms. Allocated memory is still 161.5MB. Free memory was 108.4MB in the beginning and 103.4MB in the end (delta: 5.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,134 INFO L158 Benchmark]: Boogie Preprocessor took 71.52ms. Allocated memory is still 161.5MB. Free memory was 103.4MB in the beginning and 97.1MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,135 INFO L158 Benchmark]: RCFGBuilder took 576.47ms. Allocated memory is still 161.5MB. Free memory was 97.1MB in the beginning and 99.8MB in the end (delta: -2.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,135 INFO L158 Benchmark]: TraceAbstraction took 7898.47ms. Allocated memory was 161.5MB in the beginning and 297.8MB in the end (delta: 136.3MB). Free memory was 98.7MB in the beginning and 155.6MB in the end (delta: -56.9MB). Peak memory consumption was 82.5MB. Max. memory is 16.1GB. [2024-10-24 07:07:01,135 INFO L158 Benchmark]: Witness Printer took 2.94ms. Allocated memory is still 297.8MB. Free memory is still 154.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-24 07:07:01,136 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.14ms. Allocated memory is still 161.5MB. Free memory is still 131.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 334.26ms. Allocated memory is still 161.5MB. Free memory was 126.4MB in the beginning and 109.2MB in the end (delta: 17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 60.80ms. Allocated memory is still 161.5MB. Free memory was 108.4MB in the beginning and 103.4MB in the end (delta: 5.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.52ms. Allocated memory is still 161.5MB. Free memory was 103.4MB in the beginning and 97.1MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 576.47ms. Allocated memory is still 161.5MB. Free memory was 97.1MB in the beginning and 99.8MB in the end (delta: -2.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * TraceAbstraction took 7898.47ms. Allocated memory was 161.5MB in the beginning and 297.8MB in the end (delta: 136.3MB). Free memory was 98.7MB in the beginning and 155.6MB in the end (delta: -56.9MB). Peak memory consumption was 82.5MB. Max. memory is 16.1GB. * Witness Printer took 2.94ms. Allocated memory is still 297.8MB. Free memory is still 154.7MB. 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 someBinaryFLOATComparisonOperation at line 208, overapproximation of bitwiseAnd at line 88, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryArithmeticFLOAToperation at line 131, overapproximation of someUnaryFLOAToperation at line 131. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 10; [L23] unsigned long int var_1_3 = 3171453299; [L24] unsigned long int var_1_4 = 2038274679; [L25] unsigned long int var_1_5 = 1375699353; [L26] unsigned short int var_1_8 = 16; [L27] unsigned char var_1_12 = 1; [L28] unsigned char var_1_13 = 1; [L29] double var_1_14 = 64.45; [L30] float var_1_15 = 31.15; [L31] float var_1_16 = 16.4; [L32] double var_1_17 = 100.625; [L33] double var_1_18 = 128.1; [L34] unsigned char var_1_19 = 1; [L35] unsigned char var_1_20 = 8; [L36] unsigned char var_1_21 = 100; [L37] unsigned char var_1_22 = 0; [L38] signed char var_1_23 = 2; [L39] unsigned char var_1_24 = 0; [L40] unsigned char var_1_25 = 16; [L41] unsigned char var_1_26 = 10; [L42] float var_1_27 = 1000000000000000.4; [L43] unsigned short int var_1_28 = 32; [L44] unsigned char var_1_29 = 5; [L45] unsigned char var_1_30 = 8; [L46] unsigned short int var_1_31 = 4; [L47] float var_1_32 = 5.625; [L48] float var_1_33 = 1000.75; [L49] float var_1_34 = 255.5; [L50] float var_1_35 = 256.2; [L51] double var_1_36 = 7.6; [L52] unsigned char var_1_37 = 1; [L53] unsigned char var_1_38 = 0; [L54] float var_1_39 = 5.5; [L55] unsigned char var_1_40 = 8; [L56] unsigned char var_1_41 = 0; [L57] float var_1_42 = 32.2; [L58] double var_1_43 = 255.25; [L59] unsigned long int last_1_var_1_1 = 10; [L60] unsigned short int last_1_var_1_8 = 16; [L61] unsigned char last_1_var_1_12 = 1; [L62] unsigned char last_1_var_1_19 = 1; [L63] unsigned char last_1_var_1_22 = 0; [L212] isInitial = 1 [L213] FCALL initially() [L214] COND TRUE 1 [L215] CALL updateLastVariables() [L201] last_1_var_1_1 = var_1_1 [L202] last_1_var_1_8 = var_1_8 [L203] last_1_var_1_12 = var_1_12 [L204] last_1_var_1_19 = var_1_19 [L205] last_1_var_1_22 = var_1_22 [L215] RET updateLastVariables() [L216] CALL updateVariables() [L138] var_1_3 = __VERIFIER_nondet_ulong() [L139] CALL assume_abort_if_not(var_1_3 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L139] RET assume_abort_if_not(var_1_3 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L140] CALL assume_abort_if_not(var_1_3 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L140] RET assume_abort_if_not(var_1_3 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L141] var_1_4 = __VERIFIER_nondet_ulong() [L142] CALL assume_abort_if_not(var_1_4 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L142] RET assume_abort_if_not(var_1_4 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L143] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L143] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=1375699353, var_1_8=16] [L144] var_1_5 = __VERIFIER_nondet_ulong() [L145] CALL assume_abort_if_not(var_1_5 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L145] RET assume_abort_if_not(var_1_5 >= 1073741824) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L146] CALL assume_abort_if_not(var_1_5 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L146] RET assume_abort_if_not(var_1_5 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L147] var_1_13 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L148] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L149] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L149] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L150] var_1_15 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L151] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L152] var_1_16 = __VERIFIER_nondet_float() [L153] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L153] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L154] var_1_17 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L155] RET assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L156] var_1_18 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L157] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L158] var_1_20 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L159] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L160] CALL assume_abort_if_not(var_1_20 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L160] RET assume_abort_if_not(var_1_20 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L161] var_1_21 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L162] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L163] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L163] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L164] var_1_23 = __VERIFIER_nondet_char() [L165] CALL assume_abort_if_not(var_1_23 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L165] RET assume_abort_if_not(var_1_23 >= -128) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L166] CALL assume_abort_if_not(var_1_23 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L166] RET assume_abort_if_not(var_1_23 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L167] CALL assume_abort_if_not(var_1_23 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L167] RET assume_abort_if_not(var_1_23 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L168] var_1_24 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L169] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L170] CALL assume_abort_if_not(var_1_24 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L170] RET assume_abort_if_not(var_1_24 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L171] var_1_26 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L172] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L173] CALL assume_abort_if_not(var_1_26 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L173] RET assume_abort_if_not(var_1_26 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L174] var_1_29 = __VERIFIER_nondet_uchar() [L175] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L175] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L176] CALL assume_abort_if_not(var_1_29 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L176] RET assume_abort_if_not(var_1_29 <= 255) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L177] CALL assume_abort_if_not(var_1_29 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L177] RET assume_abort_if_not(var_1_29 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L178] var_1_30 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L179] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L180] CALL assume_abort_if_not(var_1_30 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L180] RET assume_abort_if_not(var_1_30 <= 255) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L181] CALL assume_abort_if_not(var_1_30 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L181] RET assume_abort_if_not(var_1_30 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L182] var_1_33 = __VERIFIER_nondet_float() [L183] CALL assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L183] RET assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L184] var_1_34 = __VERIFIER_nondet_float() [L185] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L185] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L186] var_1_35 = __VERIFIER_nondet_float() [L187] CALL assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L187] RET assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L188] var_1_38 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L189] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L190] CALL assume_abort_if_not(var_1_38 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L190] RET assume_abort_if_not(var_1_38 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L191] var_1_40 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L192] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L193] CALL assume_abort_if_not(var_1_40 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L193] RET assume_abort_if_not(var_1_40 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L194] var_1_41 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L195] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L196] CALL assume_abort_if_not(var_1_41 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L196] RET assume_abort_if_not(var_1_41 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L197] var_1_42 = __VERIFIER_nondet_float() [L198] CALL assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L198] RET assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L216] RET updateVariables() [L217] CALL step() [L67] COND TRUE ! last_1_var_1_22 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L68] COND TRUE (last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19 [L69] var_1_12 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L74] COND FALSE !(var_1_13 && last_1_var_1_22) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=16] [L81] var_1_8 = ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L82] COND TRUE (((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16 [L83] var_1_14 = ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L85] COND TRUE \read(last_1_var_1_12) [L86] var_1_1 = (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L88] EXPR var_1_19 & var_1_4 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=0, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L88] COND FALSE !((-2 / var_1_23) >= (var_1_19 & var_1_4)) [L103] var_1_22 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=16, var_1_26=254, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L105] var_1_25 = var_1_26 [L106] var_1_27 = 64.5f VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=32, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L107] COND TRUE (var_1_26 % ((((var_1_29) < (var_1_30)) ? (var_1_29) : (var_1_30)))) < var_1_25 [L108] var_1_28 = ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L112] COND TRUE (var_1_26 <= ((((100) > (var_1_28)) ? (100) : (var_1_28)))) || ((- var_1_30) <= var_1_29) [L113] var_1_31 = var_1_26 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L117] COND TRUE var_1_28 >= var_1_26 [L118] var_1_32 = (((((var_1_33) > (var_1_34)) ? (var_1_33) : (var_1_34))) - ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L122] COND TRUE ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) > var_1_31 [L123] var_1_36 = ((((var_1_35) > (var_1_33)) ? (var_1_35) : (var_1_33))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L125] COND FALSE !(var_1_36 < (- var_1_32)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L130] EXPR var_1_30 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L130] COND TRUE (var_1_30 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41)))) >= -64 [L131] var_1_39 = (((((var_1_42 + 10000.9f)) < (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))))) ? ((var_1_42 + 10000.9f)) : (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34)))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L133] COND TRUE var_1_42 <= (var_1_33 - var_1_34) [L134] var_1_43 = var_1_34 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L217] RET step() [L218] CALL, EXPR property() [L208] EXPR (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L208-L209] return (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) ; [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=-6442451217, var_1_20=0, var_1_21=-256, var_1_22=1, var_1_23=127, var_1_24=0, var_1_25=254, var_1_26=254, var_1_27=129/2, var_1_28=254, var_1_29=254, var_1_30=255, var_1_31=254, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-11811160065, var_1_5=5368709120, var_1_8=102] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 105 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.7s, OverallIterations: 6, TraceHistogramMax: 39, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 1.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 968 SdHoareTripleChecker+Valid, 1.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 928 mSDsluCounter, 2401 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1583 mSDsCounter, 617 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1095 IncrementalHoareTripleChecker+Invalid, 1712 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 617 mSolverCounterUnsat, 818 mSDtfsCounter, 1095 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 962 GetRequests, 916 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=736occurred in iteration=5, InterpolantAutomatonStates: 47, 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, 5 MinimizatonAttempts, 237 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 3.9s InterpolantComputationTime, 1932 NumberOfCodeBlocks, 1932 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1681 ConstructedInterpolants, 0 QuantifiedInterpolants, 6137 SizeOfPredicates, 3 NumberOfNonLiveVariables, 544 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 20424/20748 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-24 07:07:01,181 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_fillercode_fillercodestructure_filler-pe-cn_file-49.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 6c8b99b478fa98d9db898257e0de8a947ee7acdbb24e7fef551a104747af7c90 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 07:07:03,360 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 07:07:03,426 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-24 07:07:03,431 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 07:07:03,434 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 07:07:03,460 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 07:07:03,463 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 07:07:03,463 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 07:07:03,464 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 07:07:03,464 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 07:07:03,464 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 07:07:03,464 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 07:07:03,465 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 07:07:03,465 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 07:07:03,465 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 07:07:03,465 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 07:07:03,465 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 07:07:03,466 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 07:07:03,466 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 07:07:03,468 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 07:07:03,470 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 07:07:03,470 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-24 07:07:03,471 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 07:07:03,472 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 07:07:03,472 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 07:07:03,472 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 07:07:03,473 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 07:07:03,474 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 07:07:03,474 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 07:07:03,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 07:07:03,474 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 07:07:03,474 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 07:07:03,475 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 07:07:03,475 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-24 07:07:03,475 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-24 07:07:03,475 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 07:07:03,476 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 07:07:03,476 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 07:07:03,476 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 07:07:03,476 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-24 07:07:03,476 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 -> 6c8b99b478fa98d9db898257e0de8a947ee7acdbb24e7fef551a104747af7c90 [2024-10-24 07:07:03,772 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 07:07:03,812 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 07:07:03,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 07:07:03,815 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 07:07:03,816 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 07:07:03,818 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:07:05,401 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 07:07:05,586 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 07:07:05,587 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:07:05,594 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d102ccb4/b0d747df45884467b117d491ed830dc4/FLAG865a949eb [2024-10-24 07:07:05,608 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2d102ccb4/b0d747df45884467b117d491ed830dc4 [2024-10-24 07:07:05,611 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 07:07:05,612 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 07:07:05,613 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 07:07:05,613 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 07:07:05,618 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 07:07:05,619 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:05,620 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46e81f76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05, skipping insertion in model container [2024-10-24 07:07:05,621 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:05,647 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 07:07:05,785 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_fillercode_fillercodestructure_filler-pe-cn_file-49.i[919,932] [2024-10-24 07:07:05,858 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 07:07:05,877 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 07:07:05,886 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_fillercode_fillercodestructure_filler-pe-cn_file-49.i[919,932] [2024-10-24 07:07:05,927 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 07:07:05,945 INFO L204 MainTranslator]: Completed translation [2024-10-24 07:07:05,946 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05 WrapperNode [2024-10-24 07:07:05,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 07:07:05,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 07:07:05,947 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 07:07:05,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 07:07:05,953 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:05,966 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:05,994 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 228 [2024-10-24 07:07:05,995 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 07:07:05,995 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 07:07:05,995 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 07:07:05,996 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 07:07:06,004 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,004 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,011 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,031 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-24 07:07:06,031 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,034 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,050 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,057 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,064 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,065 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,072 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 07:07:06,076 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 07:07:06,077 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 07:07:06,077 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 07:07:06,077 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (1/1) ... [2024-10-24 07:07:06,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 07:07:06,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 07:07:06,109 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-24 07:07:06,114 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-24 07:07:06,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 07:07:06,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-24 07:07:06,148 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-24 07:07:06,148 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-24 07:07:06,150 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 07:07:06,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 07:07:06,232 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 07:07:06,233 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 07:07:07,002 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-24 07:07:07,002 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 07:07:07,032 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 07:07:07,033 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-24 07:07:07,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 07:07:07 BoogieIcfgContainer [2024-10-24 07:07:07,033 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 07:07:07,035 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 07:07:07,035 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 07:07:07,037 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 07:07:07,038 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 07:07:05" (1/3) ... [2024-10-24 07:07:07,038 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@731af67b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 07:07:07, skipping insertion in model container [2024-10-24 07:07:07,038 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 07:07:05" (2/3) ... [2024-10-24 07:07:07,039 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@731af67b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 07:07:07, skipping insertion in model container [2024-10-24 07:07:07,039 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 07:07:07" (3/3) ... [2024-10-24 07:07:07,040 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-49.i [2024-10-24 07:07:07,052 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 07:07:07,052 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 07:07:07,127 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 07:07:07,132 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;@7a96bab4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 07:07:07,132 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-24 07:07:07,143 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 52 states have (on average 1.4423076923076923) internal successors, (75), 53 states have internal predecessors, (75), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-24 07:07:07,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-10-24 07:07:07,158 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:07:07,159 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:07:07,160 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:07:07,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:07:07,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1935250652, now seen corresponding path program 1 times [2024-10-24 07:07:07,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 07:07:07,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [631564] [2024-10-24 07:07:07,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:07,174 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-24 07:07:07,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 07:07:07,177 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-24 07:07:07,200 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-24 07:07:07,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:07:07,672 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-10-24 07:07:07,686 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 07:07:07,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 1196 proven. 0 refuted. 0 times theorem prover too weak. 1768 trivial. 0 not checked. [2024-10-24 07:07:07,745 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 07:07:07,746 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-24 07:07:07,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [631564] [2024-10-24 07:07:07,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [631564] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:07:07,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:07:07,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 07:07:07,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449660412] [2024-10-24 07:07:07,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:07:07,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-24 07:07:07,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-24 07:07:07,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-24 07:07:07,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 07:07:07,779 INFO L87 Difference]: Start difference. First operand has 94 states, 52 states have (on average 1.4423076923076923) internal successors, (75), 53 states have internal predecessors, (75), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-24 07:07:07,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:07:07,881 INFO L93 Difference]: Finished difference Result 184 states and 341 transitions. [2024-10-24 07:07:07,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-24 07:07:07,890 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) Word has length 236 [2024-10-24 07:07:07,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:07:07,897 INFO L225 Difference]: With dead ends: 184 [2024-10-24 07:07:07,898 INFO L226 Difference]: Without dead ends: 91 [2024-10-24 07:07:07,902 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 235 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-24 07:07:07,905 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-24 07:07:07,906 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 140 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-24 07:07:07,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-10-24 07:07:07,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2024-10-24 07:07:07,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 50 states have (on average 1.3) internal successors, (65), 50 states have internal predecessors, (65), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-24 07:07:07,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 143 transitions. [2024-10-24 07:07:07,955 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 143 transitions. Word has length 236 [2024-10-24 07:07:07,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:07:07,956 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 143 transitions. [2024-10-24 07:07:07,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-24 07:07:07,957 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 143 transitions. [2024-10-24 07:07:07,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-10-24 07:07:07,962 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:07:07,963 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:07:07,980 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 (2)] Forceful destruction successful, exit code 0 [2024-10-24 07:07:08,163 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-24 07:07:08,165 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:07:08,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:07:08,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1811668278, now seen corresponding path program 1 times [2024-10-24 07:07:08,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 07:07:08,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1240498342] [2024-10-24 07:07:08,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:08,167 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-24 07:07:08,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 07:07:08,171 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-24 07:07:08,172 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-24 07:07:08,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:07:08,586 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-24 07:07:08,596 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 07:07:08,949 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:07:08,949 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 07:07:08,949 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-24 07:07:08,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1240498342] [2024-10-24 07:07:08,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1240498342] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:07:08,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:07:08,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 07:07:08,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384249430] [2024-10-24 07:07:08,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:07:08,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 07:07:08,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-24 07:07:08,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 07:07:08,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 07:07:08,953 INFO L87 Difference]: Start difference. First operand 91 states and 143 transitions. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:07:09,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:07:09,244 INFO L93 Difference]: Finished difference Result 278 states and 438 transitions. [2024-10-24 07:07:09,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 07:07:09,251 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 236 [2024-10-24 07:07:09,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:07:09,254 INFO L225 Difference]: With dead ends: 278 [2024-10-24 07:07:09,254 INFO L226 Difference]: Without dead ends: 188 [2024-10-24 07:07:09,255 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 07:07:09,256 INFO L432 NwaCegarLoop]: 138 mSDtfsCounter, 84 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-24 07:07:09,256 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 416 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-24 07:07:09,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2024-10-24 07:07:09,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 159. [2024-10-24 07:07:09,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 78 states have (on average 1.1923076923076923) internal successors, (93), 78 states have internal predecessors, (93), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-24 07:07:09,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 249 transitions. [2024-10-24 07:07:09,282 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 249 transitions. Word has length 236 [2024-10-24 07:07:09,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:07:09,284 INFO L471 AbstractCegarLoop]: Abstraction has 159 states and 249 transitions. [2024-10-24 07:07:09,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:07:09,284 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 249 transitions. [2024-10-24 07:07:09,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-10-24 07:07:09,286 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:07:09,287 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:07:09,302 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-24 07:07:09,487 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-24 07:07:09,488 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:07:09,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:07:09,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1830262193, now seen corresponding path program 1 times [2024-10-24 07:07:09,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 07:07:09,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2014021256] [2024-10-24 07:07:09,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:09,491 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-24 07:07:09,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 07:07:09,493 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-24 07:07:09,495 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-24 07:07:09,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:07:09,906 INFO L255 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-24 07:07:09,911 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 07:07:10,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-24 07:07:10,257 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 07:07:10,257 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-24 07:07:10,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2014021256] [2024-10-24 07:07:10,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2014021256] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 07:07:10,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 07:07:10,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 07:07:10,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712497166] [2024-10-24 07:07:10,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 07:07:10,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 07:07:10,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-24 07:07:10,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 07:07:10,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 07:07:10,260 INFO L87 Difference]: Start difference. First operand 159 states and 249 transitions. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:07:10,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 07:07:10,632 INFO L93 Difference]: Finished difference Result 363 states and 567 transitions. [2024-10-24 07:07:10,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 07:07:10,633 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 237 [2024-10-24 07:07:10,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 07:07:10,636 INFO L225 Difference]: With dead ends: 363 [2024-10-24 07:07:10,643 INFO L226 Difference]: Without dead ends: 272 [2024-10-24 07:07:10,644 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-24 07:07:10,645 INFO L432 NwaCegarLoop]: 171 mSDtfsCounter, 90 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-24 07:07:10,645 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 449 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-24 07:07:10,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2024-10-24 07:07:10,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 252. [2024-10-24 07:07:10,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 131 states have (on average 1.2290076335877862) internal successors, (161), 131 states have internal predecessors, (161), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-24 07:07:10,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 395 transitions. [2024-10-24 07:07:10,738 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 395 transitions. Word has length 237 [2024-10-24 07:07:10,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 07:07:10,741 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 395 transitions. [2024-10-24 07:07:10,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-24 07:07:10,745 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 395 transitions. [2024-10-24 07:07:10,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-10-24 07:07:10,749 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 07:07:10,749 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 07:07:10,765 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-24 07:07:10,953 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-24 07:07:10,954 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 07:07:10,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 07:07:10,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1243456179, now seen corresponding path program 1 times [2024-10-24 07:07:10,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 07:07:10,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [534225091] [2024-10-24 07:07:10,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 07:07:10,955 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-24 07:07:10,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 07:07:10,958 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-24 07:07:10,959 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-24 07:07:11,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 07:07:11,324 INFO L255 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-24 07:07:11,341 INFO L278 TraceCheckSpWp]: Computing forward predicates...