./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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 ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.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 11bbcc845ad0af368837c3308e03e0051a7df87c74553f08ed045d156a90e2b5 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 07:16:33,828 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 07:16:33,907 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-10 07:16:33,912 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 07:16:33,914 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 07:16:33,944 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 07:16:33,946 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 07:16:33,946 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 07:16:33,947 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 07:16:33,948 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 07:16:33,948 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 07:16:33,949 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 07:16:33,949 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 07:16:33,951 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 07:16:33,951 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 07:16:33,952 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 07:16:33,952 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 07:16:33,953 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 07:16:33,953 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 07:16:33,953 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 07:16:33,953 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 07:16:33,957 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 07:16:33,957 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 07:16:33,958 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 07:16:33,958 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 07:16:33,958 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 07:16:33,959 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 07:16:33,959 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 07:16:33,959 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 07:16:33,960 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 07:16:33,960 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 07:16:33,960 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 07:16:33,960 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 07:16:33,961 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 07:16:33,961 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 07:16:33,962 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 07:16:33,962 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 07:16:33,963 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 07:16:33,963 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 07:16:33,964 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 07:16:33,964 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 07:16:33,965 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 07:16:33,965 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 -> 11bbcc845ad0af368837c3308e03e0051a7df87c74553f08ed045d156a90e2b5 [2024-11-10 07:16:34,238 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 07:16:34,260 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 07:16:34,264 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 07:16:34,265 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 07:16:34,265 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 07:16:34,266 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:16:35,721 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 07:16:35,981 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 07:16:35,982 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:16:35,993 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/acc865569/795f1d146155408f9fdcc3ae42f3951c/FLAG94abd03a3 [2024-11-10 07:16:36,010 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/acc865569/795f1d146155408f9fdcc3ae42f3951c [2024-11-10 07:16:36,014 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 07:16:36,016 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 07:16:36,018 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 07:16:36,018 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 07:16:36,023 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 07:16:36,024 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,025 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@379c25c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36, skipping insertion in model container [2024-11-10 07:16:36,025 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,060 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 07:16:36,250 WARN L250 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_loopvsstraightlinecode_100-while_file-60.i[916,929] [2024-11-10 07:16:36,346 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 07:16:36,359 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 07:16:36,370 WARN L250 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_loopvsstraightlinecode_100-while_file-60.i[916,929] [2024-11-10 07:16:36,426 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 07:16:36,454 INFO L204 MainTranslator]: Completed translation [2024-11-10 07:16:36,461 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36 WrapperNode [2024-11-10 07:16:36,461 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 07:16:36,462 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 07:16:36,462 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 07:16:36,462 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 07:16:36,472 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,489 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,529 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 264 [2024-11-10 07:16:36,530 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 07:16:36,530 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 07:16:36,531 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 07:16:36,534 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 07:16:36,546 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,546 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,551 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,569 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-11-10 07:16:36,570 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,570 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,592 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,594 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,599 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,602 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,617 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 07:16:36,618 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 07:16:36,618 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 07:16:36,618 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 07:16:36,619 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (1/1) ... [2024-11-10 07:16:36,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 07:16:36,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 07:16:36,660 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-11-10 07:16:36,683 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-11-10 07:16:36,727 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 07:16:36,728 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 07:16:36,728 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 07:16:36,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 07:16:36,728 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 07:16:36,729 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 07:16:36,868 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 07:16:36,871 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 07:16:37,346 INFO L1247 $ProcedureCfgBuilder]: dead code at ProgramPoint L213: havoc property_#t~bitwise27#1;havoc property_#t~short28#1; [2024-11-10 07:16:37,413 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2024-11-10 07:16:37,414 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 07:16:37,438 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 07:16:37,439 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 07:16:37,439 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:16:37 BoogieIcfgContainer [2024-11-10 07:16:37,443 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 07:16:37,446 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 07:16:37,447 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 07:16:37,450 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 07:16:37,451 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 07:16:36" (1/3) ... [2024-11-10 07:16:37,452 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2553f24f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:16:37, skipping insertion in model container [2024-11-10 07:16:37,453 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:36" (2/3) ... [2024-11-10 07:16:37,454 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2553f24f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:16:37, skipping insertion in model container [2024-11-10 07:16:37,454 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:16:37" (3/3) ... [2024-11-10 07:16:37,456 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:16:37,470 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 07:16:37,471 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 07:16:37,532 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 07:16:37,542 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;@1c718461, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 07:16:37,543 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 07:16:37,549 INFO L276 IsEmpty]: Start isEmpty. Operand has 119 states, 78 states have (on average 1.3846153846153846) internal successors, (108), 79 states have internal predecessors, (108), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-10 07:16:37,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2024-11-10 07:16:37,569 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:37,570 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:37,571 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:37,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:37,578 INFO L85 PathProgramCache]: Analyzing trace with hash -913830579, now seen corresponding path program 1 times [2024-11-10 07:16:37,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:37,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408611371] [2024-11-10 07:16:37,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:37,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:37,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,019 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:38,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:38,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:38,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,048 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:38,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,054 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:38,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:38,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,070 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:38,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,074 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:38,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:38,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,081 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:38,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,085 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:38,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:38,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:38,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:38,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:38,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,111 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:38,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:38,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:38,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:38,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,135 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:38,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:38,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:38,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:38,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,162 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:38,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,165 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:38,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:38,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:38,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,174 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:38,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,178 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:38,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:38,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,194 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,200 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:38,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:38,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:38,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:38,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:38,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-10 07:16:38,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:38,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408611371] [2024-11-10 07:16:38,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408611371] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 07:16:38,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 07:16:38,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 07:16:38,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584632614] [2024-11-10 07:16:38,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 07:16:38,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 07:16:38,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:38,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 07:16:38,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 07:16:38,261 INFO L87 Difference]: Start difference. First operand has 119 states, 78 states have (on average 1.3846153846153846) internal successors, (108), 79 states have internal predecessors, (108), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:16:38,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:38,314 INFO L93 Difference]: Finished difference Result 230 states and 399 transitions. [2024-11-10 07:16:38,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 07:16:38,317 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 245 [2024-11-10 07:16:38,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:38,326 INFO L225 Difference]: With dead ends: 230 [2024-11-10 07:16:38,327 INFO L226 Difference]: Without dead ends: 114 [2024-11-10 07:16:38,332 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 116 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-11-10 07:16:38,336 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 174 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:38,337 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 174 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 07:16:38,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2024-11-10 07:16:38,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2024-11-10 07:16:38,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 74 states have (on average 1.3513513513513513) internal successors, (100), 74 states have internal predecessors, (100), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-10 07:16:38,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 176 transitions. [2024-11-10 07:16:38,392 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 176 transitions. Word has length 245 [2024-11-10 07:16:38,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:38,393 INFO L471 AbstractCegarLoop]: Abstraction has 114 states and 176 transitions. [2024-11-10 07:16:38,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:16:38,393 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 176 transitions. [2024-11-10 07:16:38,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2024-11-10 07:16:38,398 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:38,399 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:38,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 07:16:38,399 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:38,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:38,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1040115987, now seen corresponding path program 1 times [2024-11-10 07:16:38,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:38,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100500621] [2024-11-10 07:16:38,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:38,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:38,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:38,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:38,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:38,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:38,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,989 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:38,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:38,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:38,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,002 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:39,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:39,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,011 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:39,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,019 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:39,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,025 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:39,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,029 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:39,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,034 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:39,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:39,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:39,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,045 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:39,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,048 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:39,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:39,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,059 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:39,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:39,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,071 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:39,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,074 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:39,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,081 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:39,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,085 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:39,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:39,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,099 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:39,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:39,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:39,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:39,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:39,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,121 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:39,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:39,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:39,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,144 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:39,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,148 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:39,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,152 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:39,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:39,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,165 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-10 07:16:39,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:39,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100500621] [2024-11-10 07:16:39,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100500621] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 07:16:39,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 07:16:39,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 07:16:39,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266382137] [2024-11-10 07:16:39,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 07:16:39,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 07:16:39,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:39,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 07:16:39,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 07:16:39,173 INFO L87 Difference]: Start difference. First operand 114 states and 176 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-10 07:16:39,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:39,272 INFO L93 Difference]: Finished difference Result 336 states and 522 transitions. [2024-11-10 07:16:39,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 07:16:39,273 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2024-11-10 07:16:39,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:39,281 INFO L225 Difference]: With dead ends: 336 [2024-11-10 07:16:39,281 INFO L226 Difference]: Without dead ends: 225 [2024-11-10 07:16:39,283 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 78 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-11-10 07:16:39,286 INFO L432 NwaCegarLoop]: 198 mSDtfsCounter, 93 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:39,287 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 362 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-10 07:16:39,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2024-11-10 07:16:39,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 222. [2024-11-10 07:16:39,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 143 states have (on average 1.3566433566433567) internal successors, (194), 143 states have internal predecessors, (194), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-11-10 07:16:39,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 346 transitions. [2024-11-10 07:16:39,365 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 346 transitions. Word has length 245 [2024-11-10 07:16:39,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:39,367 INFO L471 AbstractCegarLoop]: Abstraction has 222 states and 346 transitions. [2024-11-10 07:16:39,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-10 07:16:39,368 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 346 transitions. [2024-11-10 07:16:39,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2024-11-10 07:16:39,375 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:39,376 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:39,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 07:16:39,376 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:39,376 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:39,377 INFO L85 PathProgramCache]: Analyzing trace with hash -529581810, now seen corresponding path program 1 times [2024-11-10 07:16:39,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:39,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323532033] [2024-11-10 07:16:39,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:39,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:39,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,939 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:39,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:39,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:39,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,952 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:39,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:39,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:39,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:39,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:39,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,973 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:39,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:39,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:39,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,004 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:40,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:40,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,025 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:40,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,033 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:40,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,042 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:40,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,050 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:40,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,059 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:40,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:40,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,071 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:40,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,081 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:40,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:40,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,097 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:40,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,102 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:40,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:40,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:40,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:40,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:40,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,139 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:40,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:40,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:40,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,165 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:40,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,173 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:40,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:40,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:40,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:40,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:40,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,206 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:40,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,215 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-10 07:16:40,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:40,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323532033] [2024-11-10 07:16:40,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323532033] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 07:16:40,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 07:16:40,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 07:16:40,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333373165] [2024-11-10 07:16:40,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 07:16:40,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 07:16:40,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:40,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 07:16:40,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 07:16:40,221 INFO L87 Difference]: Start difference. First operand 222 states and 346 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:16:40,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:40,573 INFO L93 Difference]: Finished difference Result 695 states and 1080 transitions. [2024-11-10 07:16:40,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 07:16:40,574 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 245 [2024-11-10 07:16:40,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:40,583 INFO L225 Difference]: With dead ends: 695 [2024-11-10 07:16:40,584 INFO L226 Difference]: Without dead ends: 476 [2024-11-10 07:16:40,585 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-10 07:16:40,587 INFO L432 NwaCegarLoop]: 163 mSDtfsCounter, 302 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 302 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:40,587 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [302 Valid, 475 Invalid, 233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-10 07:16:40,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2024-11-10 07:16:40,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 450. [2024-11-10 07:16:40,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 450 states, 293 states have (on average 1.3549488054607508) internal successors, (397), 293 states have internal predecessors, (397), 152 states have call successors, (152), 4 states have call predecessors, (152), 4 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-11-10 07:16:40,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 701 transitions. [2024-11-10 07:16:40,665 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 701 transitions. Word has length 245 [2024-11-10 07:16:40,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:40,666 INFO L471 AbstractCegarLoop]: Abstraction has 450 states and 701 transitions. [2024-11-10 07:16:40,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:16:40,666 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 701 transitions. [2024-11-10 07:16:40,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2024-11-10 07:16:40,669 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:40,669 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:40,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-10 07:16:40,670 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:40,670 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:40,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1420685489, now seen corresponding path program 1 times [2024-11-10 07:16:40,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:40,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086713113] [2024-11-10 07:16:40,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:40,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:40,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,854 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:40,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,860 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:40,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,866 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:40,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:40,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:40,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:40,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,879 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:40,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,883 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,886 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:40,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,892 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:40,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,897 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:40,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:40,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:40,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,907 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:40,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:40,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:40,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:40,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,922 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:40,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:40,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,929 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:40,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:40,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,936 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:40,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,942 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:40,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:40,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:40,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,957 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:40,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:40,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:40,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:40,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:40,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:40,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,985 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:40,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,989 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:40,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,993 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:40,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:40,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:40,999 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:41,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:41,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,006 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:41,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,010 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-10 07:16:41,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:41,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086713113] [2024-11-10 07:16:41,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086713113] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 07:16:41,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 07:16:41,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 07:16:41,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758770237] [2024-11-10 07:16:41,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 07:16:41,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 07:16:41,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:41,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 07:16:41,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 07:16:41,014 INFO L87 Difference]: Start difference. First operand 450 states and 701 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-10 07:16:41,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:41,314 INFO L93 Difference]: Finished difference Result 1479 states and 2297 transitions. [2024-11-10 07:16:41,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 07:16:41,315 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2024-11-10 07:16:41,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:41,323 INFO L225 Difference]: With dead ends: 1479 [2024-11-10 07:16:41,323 INFO L226 Difference]: Without dead ends: 1032 [2024-11-10 07:16:41,325 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 78 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-11-10 07:16:41,326 INFO L432 NwaCegarLoop]: 205 mSDtfsCounter, 159 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:41,327 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 525 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-10 07:16:41,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2024-11-10 07:16:41,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 994. [2024-11-10 07:16:41,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 994 states, 681 states have (on average 1.3612334801762114) internal successors, (927), 681 states have internal predecessors, (927), 304 states have call successors, (304), 8 states have call predecessors, (304), 8 states have return successors, (304), 304 states have call predecessors, (304), 304 states have call successors, (304) [2024-11-10 07:16:41,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 994 states to 994 states and 1535 transitions. [2024-11-10 07:16:41,443 INFO L78 Accepts]: Start accepts. Automaton has 994 states and 1535 transitions. Word has length 246 [2024-11-10 07:16:41,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:41,443 INFO L471 AbstractCegarLoop]: Abstraction has 994 states and 1535 transitions. [2024-11-10 07:16:41,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-10 07:16:41,444 INFO L276 IsEmpty]: Start isEmpty. Operand 994 states and 1535 transitions. [2024-11-10 07:16:41,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2024-11-10 07:16:41,447 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:41,447 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:41,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 07:16:41,447 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:41,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:41,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1318507503, now seen corresponding path program 1 times [2024-11-10 07:16:41,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:41,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327011587] [2024-11-10 07:16:41,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:41,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:41,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:41,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:41,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:41,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:41,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:41,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,953 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:41,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,957 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:41,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:41,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:41,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:41,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,972 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:41,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:41,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:41,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:41,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:41,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:41,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,990 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:41,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,994 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:41,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:41,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:41,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:42,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:42,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,007 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:42,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,011 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:42,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,014 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:42,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:42,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:42,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,024 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:42,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:42,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,031 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:42,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,034 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:42,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,039 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:42,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:42,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:42,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,050 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:42,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,053 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:42,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,075 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:42,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:42,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-10 07:16:42,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:42,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327011587] [2024-11-10 07:16:42,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327011587] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 07:16:42,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [932248910] [2024-11-10 07:16:42,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:42,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 07:16:42,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 07:16:42,087 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-11-10 07:16:42,088 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-11-10 07:16:42,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:42,296 INFO L255 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-10 07:16:42,309 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 07:16:42,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1465 proven. 105 refuted. 0 times theorem prover too weak. 1242 trivial. 0 not checked. [2024-11-10 07:16:42,875 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 07:16:43,241 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-10 07:16:43,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [932248910] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 07:16:43,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 07:16:43,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-10 07:16:43,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331727093] [2024-11-10 07:16:43,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 07:16:43,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-10 07:16:43,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:43,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-10 07:16:43,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-10 07:16:43,248 INFO L87 Difference]: Start difference. First operand 994 states and 1535 transitions. Second operand has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) [2024-11-10 07:16:43,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:43,949 INFO L93 Difference]: Finished difference Result 1906 states and 2856 transitions. [2024-11-10 07:16:43,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-10 07:16:43,950 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) Word has length 248 [2024-11-10 07:16:43,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:43,959 INFO L225 Difference]: With dead ends: 1906 [2024-11-10 07:16:43,959 INFO L226 Difference]: Without dead ends: 1367 [2024-11-10 07:16:43,961 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 588 GetRequests, 563 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=179, Invalid=523, Unknown=0, NotChecked=0, Total=702 [2024-11-10 07:16:43,962 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 500 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 611 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 502 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 656 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:43,963 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [502 Valid, 603 Invalid, 656 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 611 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-10 07:16:43,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1367 states. [2024-11-10 07:16:44,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1367 to 1327. [2024-11-10 07:16:44,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1327 states, 983 states have (on average 1.3641912512716174) internal successors, (1341), 988 states have internal predecessors, (1341), 314 states have call successors, (314), 29 states have call predecessors, (314), 29 states have return successors, (314), 309 states have call predecessors, (314), 314 states have call successors, (314) [2024-11-10 07:16:44,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1327 states to 1327 states and 1969 transitions. [2024-11-10 07:16:44,065 INFO L78 Accepts]: Start accepts. Automaton has 1327 states and 1969 transitions. Word has length 248 [2024-11-10 07:16:44,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:44,066 INFO L471 AbstractCegarLoop]: Abstraction has 1327 states and 1969 transitions. [2024-11-10 07:16:44,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) [2024-11-10 07:16:44,067 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1969 transitions. [2024-11-10 07:16:44,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2024-11-10 07:16:44,069 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:44,069 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:44,088 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 07:16:44,270 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-11-10 07:16:44,271 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:44,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:44,271 INFO L85 PathProgramCache]: Analyzing trace with hash 474035632, now seen corresponding path program 1 times [2024-11-10 07:16:44,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:44,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730360795] [2024-11-10 07:16:44,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:44,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:44,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 07:16:45,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,029 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 07:16:45,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,032 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 07:16:45,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,055 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 07:16:45,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 07:16:45,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,064 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 07:16:45,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 07:16:45,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,070 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 07:16:45,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,074 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-10 07:16:45,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,084 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-10 07:16:45,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,089 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-10 07:16:45,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-10 07:16:45,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,097 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-10 07:16:45,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,100 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-10 07:16:45,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,105 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-10 07:16:45,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,109 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-10 07:16:45,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-10 07:16:45,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 07:16:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,121 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 07:16:45,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,126 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 07:16:45,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,130 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-10 07:16:45,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-11-10 07:16:45,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-10 07:16:45,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-10 07:16:45,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 141 [2024-11-10 07:16:45,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,150 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-11-10 07:16:45,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2024-11-10 07:16:45,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-10 07:16:45,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,164 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-10 07:16:45,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-10 07:16:45,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-11-10 07:16:45,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-10 07:16:45,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-10 07:16:45,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-10 07:16:45,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-10 07:16:45,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-10 07:16:45,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-10 07:16:45,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-10 07:16:45,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-10 07:16:45,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 07:16:45,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730360795] [2024-11-10 07:16:45,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730360795] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 07:16:45,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132184701] [2024-11-10 07:16:45,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:45,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 07:16:45,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 07:16:45,224 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-11-10 07:16:45,225 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-11-10 07:16:45,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:16:45,394 INFO L255 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-10 07:16:45,400 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 07:16:46,203 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1063 proven. 84 refuted. 0 times theorem prover too weak. 1665 trivial. 0 not checked. [2024-11-10 07:16:46,203 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 07:16:46,895 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 27 proven. 84 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-10 07:16:46,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132184701] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 07:16:46,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 07:16:46,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2024-11-10 07:16:46,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228383881] [2024-11-10 07:16:46,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 07:16:46,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-10 07:16:46,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 07:16:46,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-10 07:16:46,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-11-10 07:16:46,899 INFO L87 Difference]: Start difference. First operand 1327 states and 1969 transitions. Second operand has 20 states, 20 states have (on average 8.6) internal successors, (172), 20 states have internal predecessors, (172), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2024-11-10 07:16:50,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:16:50,741 INFO L93 Difference]: Finished difference Result 5268 states and 7642 transitions. [2024-11-10 07:16:50,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-11-10 07:16:50,742 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 8.6) internal successors, (172), 20 states have internal predecessors, (172), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) Word has length 248 [2024-11-10 07:16:50,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:16:50,764 INFO L225 Difference]: With dead ends: 5268 [2024-11-10 07:16:50,765 INFO L226 Difference]: Without dead ends: 3953 [2024-11-10 07:16:50,772 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 638 GetRequests, 568 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1547 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=887, Invalid=4225, Unknown=0, NotChecked=0, Total=5112 [2024-11-10 07:16:50,776 INFO L432 NwaCegarLoop]: 473 mSDtfsCounter, 1648 mSDsluCounter, 2681 mSDsCounter, 0 mSdLazyCounter, 3238 mSolverCounterSat, 703 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1706 SdHoareTripleChecker+Valid, 3154 SdHoareTripleChecker+Invalid, 3941 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 703 IncrementalHoareTripleChecker+Valid, 3238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-11-10 07:16:50,776 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1706 Valid, 3154 Invalid, 3941 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [703 Valid, 3238 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2024-11-10 07:16:50,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3953 states. [2024-11-10 07:16:51,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3953 to 3645. [2024-11-10 07:16:51,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3645 states, 2731 states have (on average 1.341999267667521) internal successors, (3665), 2746 states have internal predecessors, (3665), 818 states have call successors, (818), 95 states have call predecessors, (818), 95 states have return successors, (818), 803 states have call predecessors, (818), 818 states have call successors, (818) [2024-11-10 07:16:51,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3645 states to 3645 states and 5301 transitions. [2024-11-10 07:16:51,030 INFO L78 Accepts]: Start accepts. Automaton has 3645 states and 5301 transitions. Word has length 248 [2024-11-10 07:16:51,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:16:51,031 INFO L471 AbstractCegarLoop]: Abstraction has 3645 states and 5301 transitions. [2024-11-10 07:16:51,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 8.6) internal successors, (172), 20 states have internal predecessors, (172), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2024-11-10 07:16:51,031 INFO L276 IsEmpty]: Start isEmpty. Operand 3645 states and 5301 transitions. [2024-11-10 07:16:51,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2024-11-10 07:16:51,034 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:16:51,034 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:16:51,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-10 07:16:51,235 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-11-10 07:16:51,235 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:16:51,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:16:51,236 INFO L85 PathProgramCache]: Analyzing trace with hash -503186, now seen corresponding path program 1 times [2024-11-10 07:16:51,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 07:16:51,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912907511] [2024-11-10 07:16:51,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:51,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 07:16:51,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 07:16:51,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1036371204] [2024-11-10 07:16:51,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:16:51,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 07:16:51,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 07:16:51,459 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 07:16:51,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 07:16:51,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 07:16:51,678 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-10 07:16:51,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 07:16:52,063 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-10 07:16:52,064 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-10 07:16:52,065 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-10 07:16:52,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-10 07:16:52,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 07:16:52,270 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-10 07:16:52,426 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-10 07:16:52,430 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 07:16:52 BoogieIcfgContainer [2024-11-10 07:16:52,430 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-10 07:16:52,431 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-10 07:16:52,431 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-10 07:16:52,431 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-10 07:16:52,431 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:16:37" (3/4) ... [2024-11-10 07:16:52,433 INFO L146 WitnessPrinter]: No result that supports witness generation found [2024-11-10 07:16:52,434 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-10 07:16:52,435 INFO L158 Benchmark]: Toolchain (without parser) took 16418.91ms. Allocated memory was 155.2MB in the beginning and 402.7MB in the end (delta: 247.5MB). Free memory was 99.8MB in the beginning and 260.7MB in the end (delta: -160.9MB). Peak memory consumption was 87.7MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,435 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 155.2MB. Free memory is still 91.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 07:16:52,435 INFO L158 Benchmark]: CACSL2BoogieTranslator took 443.26ms. Allocated memory is still 155.2MB. Free memory was 99.5MB in the beginning and 81.0MB in the end (delta: 18.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,435 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.74ms. Allocated memory is still 155.2MB. Free memory was 81.0MB in the beginning and 76.5MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,436 INFO L158 Benchmark]: Boogie Preprocessor took 86.46ms. Allocated memory is still 155.2MB. Free memory was 76.5MB in the beginning and 70.9MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,436 INFO L158 Benchmark]: IcfgBuilder took 825.64ms. Allocated memory was 155.2MB in the beginning and 220.2MB in the end (delta: 65.0MB). Free memory was 70.5MB in the beginning and 160.8MB in the end (delta: -90.3MB). Peak memory consumption was 13.6MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,436 INFO L158 Benchmark]: TraceAbstraction took 14984.47ms. Allocated memory was 220.2MB in the beginning and 402.7MB in the end (delta: 182.5MB). Free memory was 159.8MB in the beginning and 261.8MB in the end (delta: -102.0MB). Peak memory consumption was 80.4MB. Max. memory is 16.1GB. [2024-11-10 07:16:52,436 INFO L158 Benchmark]: Witness Printer took 3.63ms. Allocated memory is still 402.7MB. Free memory was 261.8MB in the beginning and 260.7MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 07:16:52,438 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.19ms. Allocated memory is still 155.2MB. Free memory is still 91.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 443.26ms. Allocated memory is still 155.2MB. Free memory was 99.5MB in the beginning and 81.0MB in the end (delta: 18.5MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 67.74ms. Allocated memory is still 155.2MB. Free memory was 81.0MB in the beginning and 76.5MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 86.46ms. Allocated memory is still 155.2MB. Free memory was 76.5MB in the beginning and 70.9MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * IcfgBuilder took 825.64ms. Allocated memory was 155.2MB in the beginning and 220.2MB in the end (delta: 65.0MB). Free memory was 70.5MB in the beginning and 160.8MB in the end (delta: -90.3MB). Peak memory consumption was 13.6MB. Max. memory is 16.1GB. * TraceAbstraction took 14984.47ms. Allocated memory was 220.2MB in the beginning and 402.7MB in the end (delta: 182.5MB). Free memory was 159.8MB in the beginning and 261.8MB in the end (delta: -102.0MB). Peak memory consumption was 80.4MB. Max. memory is 16.1GB. * Witness Printer took 3.63ms. Allocated memory is still 402.7MB. Free memory was 261.8MB in the beginning and 260.7MB in the end (delta: 1.0MB). 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 213, overapproximation of bitwiseOr at line 65, overapproximation of someUnaryDOUBLEoperation at line 34, overapproximation of someBinaryArithmeticDOUBLEoperation at line 96, overapproximation of someBinaryDOUBLEComparisonOperation at line 213. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 128; [L23] signed short int var_1_7 = 0; [L24] signed short int var_1_8 = 28520; [L25] signed short int var_1_9 = 128; [L26] signed long int var_1_10 = 16; [L27] unsigned char var_1_11 = 0; [L28] unsigned char var_1_12 = 100; [L29] unsigned char var_1_13 = 1; [L30] double var_1_14 = 255.25; [L31] float var_1_15 = 64.75; [L32] double var_1_16 = 128.25; [L33] double var_1_17 = 128.5; [L34] float var_1_18 = -0.2; [L35] double var_1_19 = 8.25; [L36] double var_1_20 = 63.8; [L37] double var_1_21 = 255.2; [L38] double var_1_22 = 100000000000.35; [L39] double var_1_23 = 5.4; [L40] unsigned char var_1_24 = 1; [L41] double var_1_25 = 32.25; [L42] double var_1_26 = 63.5; [L43] double var_1_27 = 32.8; [L44] unsigned char var_1_28 = 1; [L45] signed char var_1_29 = -32; [L46] unsigned char var_1_30 = 0; [L47] signed long int var_1_31 = -64; [L48] signed long int var_1_33 = -2; [L49] unsigned long int var_1_34 = 4; [L50] unsigned long int var_1_35 = 3641277458; [L51] float var_1_36 = 100.25; [L52] unsigned short int var_1_38 = 32; [L53] unsigned short int var_1_39 = 62252; [L54] signed char var_1_40 = 64; [L55] signed char var_1_41 = 100; [L56] signed char var_1_42 = 1; [L57] signed short int last_1_var_1_1 = 128; [L58] double last_1_var_1_14 = 255.25; [L59] unsigned char last_1_var_1_24 = 1; [L60] unsigned char last_1_var_1_28 = 1; [L61] signed long int last_1_var_1_31 = -64; VAL [isInitial=0, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=0, var_1_8=28520, var_1_9=128] [L217] isInitial = 1 [L218] FCALL initially() [L219] COND TRUE 1 [L220] CALL updateLastVariables() [L206] last_1_var_1_1 = var_1_1 [L207] last_1_var_1_14 = var_1_14 [L208] last_1_var_1_24 = var_1_24 [L209] last_1_var_1_28 = var_1_28 [L210] last_1_var_1_31 = var_1_31 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=0, var_1_8=28520, var_1_9=128] [L220] RET updateLastVariables() [L221] CALL updateVariables() [L144] var_1_7 = __VERIFIER_nondet_short() [L145] CALL assume_abort_if_not(var_1_7 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L145] RET assume_abort_if_not(var_1_7 >= -1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L146] CALL assume_abort_if_not(var_1_7 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L146] RET assume_abort_if_not(var_1_7 <= 32766) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=28520, var_1_9=128] [L147] var_1_8 = __VERIFIER_nondet_short() [L148] CALL assume_abort_if_not(var_1_8 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L148] RET assume_abort_if_not(var_1_8 >= 16383) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L149] CALL assume_abort_if_not(var_1_8 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L149] RET assume_abort_if_not(var_1_8 <= 32766) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=128] [L150] var_1_9 = __VERIFIER_nondet_short() [L151] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L151] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L152] CALL assume_abort_if_not(var_1_9 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L152] RET assume_abort_if_not(var_1_9 <= 16383) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L153] var_1_12 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L154] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L155] CALL assume_abort_if_not(var_1_12 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L155] RET assume_abort_if_not(var_1_12 <= 255) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L156] CALL assume_abort_if_not(var_1_12 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L156] RET assume_abort_if_not(var_1_12 != 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L157] var_1_13 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L158] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L159] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L159] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L160] var_1_15 = __VERIFIER_nondet_float() [L161] 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_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L161] 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_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L162] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L162] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L163] var_1_16 = __VERIFIER_nondet_double() [L164] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L164] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L165] var_1_18 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L166] RET assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L167] CALL assume_abort_if_not(var_1_18 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L167] RET assume_abort_if_not(var_1_18 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L168] var_1_19 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L169] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L170] var_1_20 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L171] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L172] var_1_21 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_21 >= -461168.6018427382800e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L173] RET assume_abort_if_not((var_1_21 >= -461168.6018427382800e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L174] var_1_22 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L175] RET assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L176] var_1_23 = __VERIFIER_nondet_double() [L177] CALL assume_abort_if_not((var_1_23 >= -230584.3009213691390e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 2305843.009213691390e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L177] RET assume_abort_if_not((var_1_23 >= -230584.3009213691390e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 2305843.009213691390e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L178] var_1_25 = __VERIFIER_nondet_double() [L179] CALL assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L179] RET assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L180] CALL assume_abort_if_not(var_1_25 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L180] RET assume_abort_if_not(var_1_25 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L181] var_1_26 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_26 >= 0.0F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427387900e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L182] RET assume_abort_if_not((var_1_26 >= 0.0F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427387900e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L183] var_1_27 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427387900e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L184] RET assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427387900e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L185] var_1_29 = __VERIFIER_nondet_char() [L186] CALL assume_abort_if_not(var_1_29 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L186] RET assume_abort_if_not(var_1_29 >= -128) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L187] CALL assume_abort_if_not(var_1_29 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L187] RET assume_abort_if_not(var_1_29 <= 127) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L188] CALL assume_abort_if_not(var_1_29 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L188] RET assume_abort_if_not(var_1_29 != 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L189] var_1_30 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L190] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L191] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L191] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L192] var_1_35 = __VERIFIER_nondet_ulong() [L193] CALL assume_abort_if_not(var_1_35 >= 3221225470) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L193] RET assume_abort_if_not(var_1_35 >= 3221225470) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L194] CALL assume_abort_if_not(var_1_35 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L194] RET assume_abort_if_not(var_1_35 <= 4294967294) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L195] var_1_39 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_39 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L196] RET assume_abort_if_not(var_1_39 >= 32767) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L197] CALL assume_abort_if_not(var_1_39 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L197] RET assume_abort_if_not(var_1_39 <= 65534) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L198] var_1_41 = __VERIFIER_nondet_char() [L199] CALL assume_abort_if_not(var_1_41 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L199] RET assume_abort_if_not(var_1_41 >= -1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L200] CALL assume_abort_if_not(var_1_41 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L200] RET assume_abort_if_not(var_1_41 <= 126) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=1, var_1_8=16383, var_1_9=16382] [L201] var_1_42 = __VERIFIER_nondet_char() [L202] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L202] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L203] CALL assume_abort_if_not(var_1_42 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L203] RET assume_abort_if_not(var_1_42 <= 63) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L221] RET updateVariables() [L222] CALL step() [L65] EXPR ((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L65] COND FALSE !((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) [L68] signed long int stepLocal_4 = 128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38))); VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_4=129, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L69] COND TRUE stepLocal_4 != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29))) [L70] var_1_34 = ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L72] signed long int stepLocal_1 = (32 % var_1_12) * var_1_38; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_1=0, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L73] COND FALSE !(stepLocal_1 >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L76] COND FALSE !(! last_1_var_1_24) [L89] var_1_31 = var_1_29 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L91] signed short int stepLocal_5 = var_1_8; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_5=16383, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L92] COND FALSE !(var_1_31 >= stepLocal_5) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L95] COND TRUE var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18)))) [L96] var_1_17 = (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L100] signed long int stepLocal_3 = var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29))); VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_3=1, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L101] COND TRUE stepLocal_3 <= var_1_7 [L102] var_1_28 = (last_1_var_1_28 && var_1_30) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L104] var_1_10 = (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L105] COND FALSE !((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=-2, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L108] var_1_33 = (-10 + var_1_38) [L109] unsigned long int stepLocal_7 = var_1_35; [L110] unsigned char stepLocal_6 = var_1_24; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_6=1, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L111] COND TRUE stepLocal_6 && (! var_1_28) [L112] var_1_40 = (((((1) < (var_1_41)) ? (1) : (var_1_41))) - (var_1_42 + 4)) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L120] unsigned char stepLocal_0 = var_1_28; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L121] COND FALSE !(\read(var_1_11)) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L132] signed long int stepLocal_2 = var_1_10; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_2=1, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L133] COND FALSE !(var_1_12 < stepLocal_2) [L140] var_1_14 = var_1_16 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=8589934590, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L222] RET step() [L223] CALL, EXPR property() [L213] EXPR (((((((((((var_1_11 ? ((var_1_28 && (var_1_17 <= ((((var_1_36) > (var_1_17)) ? (var_1_36) : (var_1_17))))) ? ((var_1_17 >= var_1_17) ? (var_1_1 == ((signed short int) (var_1_7 - (var_1_8 - var_1_9)))) : (var_1_1 == ((signed short int) var_1_9))) : (var_1_1 == ((signed short int) var_1_7))) : 1) && (var_1_10 == ((signed long int) (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7)))))) && ((((32 % var_1_12) * var_1_38) >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_11 == ((unsigned char) var_1_13)) : 1)) && ((var_1_12 < var_1_10) ? ((var_1_36 >= ((var_1_36 + var_1_36) / var_1_15)) ? (var_1_14 == ((double) var_1_16)) : (var_1_14 == ((double) var_1_16))) : (var_1_14 == ((double) var_1_16)))) && ((var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18))))) ? (var_1_17 == ((double) (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))))) : (var_1_17 == ((double) var_1_20)))) && (((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) ? (var_1_24 == ((unsigned char) (! var_1_13))) : 1)) && (((var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29)))) <= var_1_7) ? (var_1_28 == ((unsigned char) (last_1_var_1_28 && var_1_30))) : 1)) && ((! last_1_var_1_24) ? ((last_1_var_1_14 == 2.94f) ? ((var_1_20 > var_1_27) ? ((var_1_8 <= var_1_9) ? (var_1_31 == ((signed long int) var_1_7)) : 1) : (var_1_31 == ((signed long int) last_1_var_1_1))) : (var_1_31 == ((signed long int) -16))) : (var_1_31 == ((signed long int) var_1_29)))) && (var_1_33 == ((signed long int) (-10 + var_1_38)))) && (((128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38)))) != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29)))) ? (var_1_34 == ((unsigned long int) ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))))) : 1)) && ((var_1_31 >= var_1_8) ? (var_1_36 == ((float) (var_1_22 + 64.8f))) : 1)) && (((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) ? (var_1_38 == ((unsigned short int) (var_1_39 - var_1_8))) : 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L213-L214] return ((((((((((((var_1_11 ? ((var_1_28 && (var_1_17 <= ((((var_1_36) > (var_1_17)) ? (var_1_36) : (var_1_17))))) ? ((var_1_17 >= var_1_17) ? (var_1_1 == ((signed short int) (var_1_7 - (var_1_8 - var_1_9)))) : (var_1_1 == ((signed short int) var_1_9))) : (var_1_1 == ((signed short int) var_1_7))) : 1) && (var_1_10 == ((signed long int) (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7)))))) && ((((32 % var_1_12) * var_1_38) >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_11 == ((unsigned char) var_1_13)) : 1)) && ((var_1_12 < var_1_10) ? ((var_1_36 >= ((var_1_36 + var_1_36) / var_1_15)) ? (var_1_14 == ((double) var_1_16)) : (var_1_14 == ((double) var_1_16))) : (var_1_14 == ((double) var_1_16)))) && ((var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18))))) ? (var_1_17 == ((double) (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))))) : (var_1_17 == ((double) var_1_20)))) && (((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) ? (var_1_24 == ((unsigned char) (! var_1_13))) : 1)) && (((var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29)))) <= var_1_7) ? (var_1_28 == ((unsigned char) (last_1_var_1_28 && var_1_30))) : 1)) && ((! last_1_var_1_24) ? ((last_1_var_1_14 == 2.94f) ? ((var_1_20 > var_1_27) ? ((var_1_8 <= var_1_9) ? (var_1_31 == ((signed long int) var_1_7)) : 1) : (var_1_31 == ((signed long int) last_1_var_1_1))) : (var_1_31 == ((signed long int) -16))) : (var_1_31 == ((signed long int) var_1_29)))) && (var_1_33 == ((signed long int) (-10 + var_1_38)))) && (((128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38)))) != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29)))) ? (var_1_34 == ((unsigned long int) ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))))) : 1)) && ((var_1_31 >= var_1_8) ? (var_1_36 == ((float) (var_1_22 + 64.8f))) : 1)) && (((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) ? (var_1_38 == ((unsigned short int) (var_1_39 - var_1_8))) : 1)) && ((var_1_24 && (! var_1_28)) ? (var_1_40 == ((signed char) (((((1) < (var_1_41)) ? (1) : (var_1_41))) - (var_1_42 + 4)))) : ((var_1_7 >= var_1_35) ? (var_1_40 == ((signed char) var_1_42)) : (var_1_40 == ((signed char) var_1_42)))) ; [L223] RET, EXPR property() [L223] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] [L19] reach_error() VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=1, var_1_11=0, var_1_12=2, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=3, var_1_30=0, var_1_31=3, var_1_33=22, var_1_34=8589901825, var_1_35=8589934590, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=1, var_1_8=16383, var_1_9=16382] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 119 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.8s, OverallIterations: 7, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2762 SdHoareTripleChecker+Valid, 3.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2702 mSDsluCounter, 5293 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3962 mSDsCounter, 1052 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3959 IncrementalHoareTripleChecker+Invalid, 5011 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1052 mSolverCounterUnsat, 1331 mSDtfsCounter, 3959 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1585 GetRequests, 1482 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1640 ImplicationChecksByTransitivity, 1.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3645occurred in iteration=6, InterpolantAutomatonStates: 93, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 6 MinimizatonAttempts, 415 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 5.8s InterpolantComputationTime, 2469 NumberOfCodeBlocks, 2469 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 2459 ConstructedInterpolants, 0 QuantifiedInterpolants, 7788 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1124 ConjunctsInSsa, 22 ConjunctsInUnsatCore, 10 InterpolantComputations, 4 PerfectInterpolantSequences, 27532/28120 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-11-10 07:16:52,475 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/11.0.12-open/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 ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.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 11bbcc845ad0af368837c3308e03e0051a7df87c74553f08ed045d156a90e2b5 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 07:16:54,710 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 07:16:54,783 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-10 07:16:54,788 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 07:16:54,789 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 07:16:54,818 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 07:16:54,819 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 07:16:54,819 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 07:16:54,820 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 07:16:54,821 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 07:16:54,822 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 07:16:54,822 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 07:16:54,823 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 07:16:54,826 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 07:16:54,826 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 07:16:54,827 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 07:16:54,827 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 07:16:54,827 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 07:16:54,827 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 07:16:54,828 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 07:16:54,828 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 07:16:54,828 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 07:16:54,829 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 07:16:54,830 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-10 07:16:54,830 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-10 07:16:54,830 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 07:16:54,831 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-10 07:16:54,831 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 07:16:54,831 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 07:16:54,831 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 07:16:54,832 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 07:16:54,832 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 07:16:54,833 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 07:16:54,833 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 07:16:54,833 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 07:16:54,834 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 07:16:54,834 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 07:16:54,835 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 07:16:54,835 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-10 07:16:54,835 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-10 07:16:54,835 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 07:16:54,836 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 07:16:54,836 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 07:16:54,836 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 07:16:54,836 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 -> 11bbcc845ad0af368837c3308e03e0051a7df87c74553f08ed045d156a90e2b5 [2024-11-10 07:16:55,133 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 07:16:55,151 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 07:16:55,155 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 07:16:55,156 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 07:16:55,156 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 07:16:55,157 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:16:56,750 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 07:16:57,001 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 07:16:57,001 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:16:57,011 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab72b109b/3b7aa838b5304fcd935c9f56809fe4aa/FLAG45f2cffdd [2024-11-10 07:16:57,025 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab72b109b/3b7aa838b5304fcd935c9f56809fe4aa [2024-11-10 07:16:57,028 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 07:16:57,029 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 07:16:57,030 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 07:16:57,030 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 07:16:57,035 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 07:16:57,036 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,037 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12de4f65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57, skipping insertion in model container [2024-11-10 07:16:57,037 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,066 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 07:16:57,244 WARN L250 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_loopvsstraightlinecode_100-while_file-60.i[916,929] [2024-11-10 07:16:57,350 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 07:16:57,370 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 07:16:57,383 WARN L250 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_loopvsstraightlinecode_100-while_file-60.i[916,929] [2024-11-10 07:16:57,449 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 07:16:57,485 INFO L204 MainTranslator]: Completed translation [2024-11-10 07:16:57,485 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57 WrapperNode [2024-11-10 07:16:57,485 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 07:16:57,486 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 07:16:57,486 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 07:16:57,486 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 07:16:57,493 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,512 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,557 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 231 [2024-11-10 07:16:57,558 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 07:16:57,559 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 07:16:57,559 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 07:16:57,559 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 07:16:57,571 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,571 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,579 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,599 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-11-10 07:16:57,599 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,600 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,613 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,614 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,617 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,619 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,623 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 07:16:57,624 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 07:16:57,624 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 07:16:57,624 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 07:16:57,624 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (1/1) ... [2024-11-10 07:16:57,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 07:16:57,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 07:16:57,667 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-11-10 07:16:57,670 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-11-10 07:16:57,705 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 07:16:57,705 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-10 07:16:57,705 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 07:16:57,705 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 07:16:57,705 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 07:16:57,705 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 07:16:57,827 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 07:16:57,830 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 07:17:26,666 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2024-11-10 07:17:26,667 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 07:17:26,683 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 07:17:26,684 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 07:17:26,684 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:17:26 BoogieIcfgContainer [2024-11-10 07:17:26,684 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 07:17:26,686 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 07:17:26,686 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 07:17:26,690 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 07:17:26,690 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 07:16:57" (1/3) ... [2024-11-10 07:17:26,691 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eee6803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:17:26, skipping insertion in model container [2024-11-10 07:17:26,691 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 07:16:57" (2/3) ... [2024-11-10 07:17:26,691 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eee6803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 07:17:26, skipping insertion in model container [2024-11-10 07:17:26,692 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 07:17:26" (3/3) ... [2024-11-10 07:17:26,693 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-60.i [2024-11-10 07:17:26,709 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 07:17:26,710 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 07:17:26,790 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 07:17:26,797 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;@629ec61a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 07:17:26,799 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 07:17:26,804 INFO L276 IsEmpty]: Start isEmpty. Operand has 108 states, 67 states have (on average 1.3432835820895523) internal successors, (90), 68 states have internal predecessors, (90), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-10 07:17:26,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-10 07:17:26,825 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:17:26,826 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:17:26,826 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:17:26,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:17:26,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1794789824, now seen corresponding path program 1 times [2024-11-10 07:17:26,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 07:17:26,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [849635826] [2024-11-10 07:17:26,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:17:26,866 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-11-10 07:17:26,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 07:17:26,869 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-11-10 07:17:26,871 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-11-10 07:17:28,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:17:28,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-10 07:17:28,981 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 07:17:29,054 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 2330 trivial. 0 not checked. [2024-11-10 07:17:29,054 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 07:17:29,057 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 07:17:29,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [849635826] [2024-11-10 07:17:29,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [849635826] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 07:17:29,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 07:17:29,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 07:17:29,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134315270] [2024-11-10 07:17:29,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 07:17:29,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 07:17:29,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 07:17:29,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 07:17:29,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 07:17:29,103 INFO L87 Difference]: Start difference. First operand has 108 states, 67 states have (on average 1.3432835820895523) internal successors, (90), 68 states have internal predecessors, (90), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:17:29,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 07:17:29,134 INFO L93 Difference]: Finished difference Result 208 states and 363 transitions. [2024-11-10 07:17:29,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 07:17:29,137 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 242 [2024-11-10 07:17:29,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 07:17:29,143 INFO L225 Difference]: With dead ends: 208 [2024-11-10 07:17:29,143 INFO L226 Difference]: Without dead ends: 103 [2024-11-10 07:17:29,147 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 241 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-11-10 07:17:29,150 INFO L432 NwaCegarLoop]: 158 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 07:17:29,151 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 07:17:29,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2024-11-10 07:17:29,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2024-11-10 07:17:29,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 63 states have (on average 1.3015873015873016) internal successors, (82), 63 states have internal predecessors, (82), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-10 07:17:29,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 158 transitions. [2024-11-10 07:17:29,200 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 158 transitions. Word has length 242 [2024-11-10 07:17:29,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 07:17:29,200 INFO L471 AbstractCegarLoop]: Abstraction has 103 states and 158 transitions. [2024-11-10 07:17:29,201 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-10 07:17:29,201 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 158 transitions. [2024-11-10 07:17:29,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-10 07:17:29,205 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 07:17:29,206 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-10 07:17:29,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-10 07:17:29,409 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-11-10 07:17:29,410 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 07:17:29,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 07:17:29,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1608382304, now seen corresponding path program 1 times [2024-11-10 07:17:29,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 07:17:29,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [794014484] [2024-11-10 07:17:29,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 07:17:29,413 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-11-10 07:17:29,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 07:17:29,414 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-11-10 07:17:29,415 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-11-10 07:17:31,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 07:17:31,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 07:17:31,513 INFO L278 TraceCheckSpWp]: Computing forward predicates...