/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.use.bitabs.translation true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-19 08:37:57,714 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-19 08:37:57,781 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2023-12-19 08:37:57,785 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-19 08:37:57,786 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-19 08:37:57,804 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-19 08:37:57,805 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-19 08:37:57,805 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-19 08:37:57,806 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-19 08:37:57,809 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-19 08:37:57,810 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-19 08:37:57,810 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-19 08:37:57,811 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-19 08:37:57,812 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-19 08:37:57,812 INFO L153 SettingsManager]: * Use SBE=true [2023-12-19 08:37:57,812 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-19 08:37:57,813 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-19 08:37:57,813 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-19 08:37:57,813 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-19 08:37:57,813 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-19 08:37:57,813 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-19 08:37:57,814 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-19 08:37:57,814 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-19 08:37:57,814 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-19 08:37:57,814 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-19 08:37:57,814 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-19 08:37:57,815 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-19 08:37:57,815 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-19 08:37:57,815 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-19 08:37:57,816 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-19 08:37:57,816 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-19 08:37:57,817 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-12-19 08:37:57,817 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-19 08:37:57,818 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-19 08:37:57,818 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-19 08:37:57,818 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-19 08:37:57,818 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-19 08:37:57,818 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-19 08:37:57,818 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: Use bitabs translation -> true [2023-12-19 08:37:58,075 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-19 08:37:58,109 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-19 08:37:58,111 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-19 08:37:58,112 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-19 08:37:58,115 INFO L274 PluginConnector]: CDTParser initialized [2023-12-19 08:37:58,116 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-12-19 08:37:59,262 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-19 08:37:59,424 INFO L384 CDTParser]: Found 1 translation units. [2023-12-19 08:37:59,424 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-12-19 08:37:59,442 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/563ac1d43/2b8603689e7043c1b4df2896ef80dadb/FLAGeac100542 [2023-12-19 08:37:59,454 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/563ac1d43/2b8603689e7043c1b4df2896ef80dadb [2023-12-19 08:37:59,456 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-19 08:37:59,457 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-19 08:37:59,464 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-19 08:37:59,464 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-19 08:37:59,471 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-19 08:37:59,471 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,472 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2763fc73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59, skipping insertion in model container [2023-12-19 08:37:59,472 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,505 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-19 08:37:59,625 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-12-19 08:37:59,688 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-19 08:37:59,701 INFO L202 MainTranslator]: Completed pre-run [2023-12-19 08:37:59,713 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i[919,932] [2023-12-19 08:37:59,738 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-19 08:37:59,760 INFO L206 MainTranslator]: Completed translation [2023-12-19 08:37:59,760 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59 WrapperNode [2023-12-19 08:37:59,760 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-19 08:37:59,761 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-19 08:37:59,761 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-19 08:37:59,761 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-19 08:37:59,766 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,779 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,812 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 231 [2023-12-19 08:37:59,812 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-19 08:37:59,813 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-19 08:37:59,813 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-19 08:37:59,813 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-19 08:37:59,821 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,821 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,824 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,840 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]. [2023-12-19 08:37:59,840 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,841 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,850 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,853 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,856 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,858 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,875 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-19 08:37:59,875 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-19 08:37:59,875 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-19 08:37:59,876 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-19 08:37:59,876 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (1/1) ... [2023-12-19 08:37:59,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-19 08:37:59,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:37:59,904 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) [2023-12-19 08:37:59,924 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 [2023-12-19 08:37:59,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-19 08:37:59,930 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-12-19 08:37:59,931 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-12-19 08:37:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-12-19 08:37:59,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-19 08:37:59,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-19 08:38:00,016 INFO L241 CfgBuilder]: Building ICFG [2023-12-19 08:38:00,019 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-19 08:38:00,365 INFO L282 CfgBuilder]: Performing block encoding [2023-12-19 08:38:00,399 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-19 08:38:00,400 INFO L309 CfgBuilder]: Removed 1 assume(true) statements. [2023-12-19 08:38:00,400 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 08:38:00 BoogieIcfgContainer [2023-12-19 08:38:00,400 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-19 08:38:00,402 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-19 08:38:00,402 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-19 08:38:00,406 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-19 08:38:00,406 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.12 08:37:59" (1/3) ... [2023-12-19 08:38:00,407 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33da3f2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.12 08:38:00, skipping insertion in model container [2023-12-19 08:38:00,407 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.12 08:37:59" (2/3) ... [2023-12-19 08:38:00,407 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@33da3f2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.12 08:38:00, skipping insertion in model container [2023-12-19 08:38:00,407 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 08:38:00" (3/3) ... [2023-12-19 08:38:00,408 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-20.i [2023-12-19 08:38:00,420 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-19 08:38:00,421 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-19 08:38:00,463 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-19 08:38:00,468 INFO L357 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, mHoare=true, 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;@78372e29, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-19 08:38:00,468 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-19 08:38:00,476 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 56 states have (on average 1.5) internal successors, (84), 57 states have internal predecessors, (84), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-12-19 08:38:00,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2023-12-19 08:38:00,489 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:00,490 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:00,490 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:00,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:00,512 INFO L85 PathProgramCache]: Analyzing trace with hash -2052902968, now seen corresponding path program 1 times [2023-12-19 08:38:00,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:00,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923724649] [2023-12-19 08:38:00,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:00,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:00,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:00,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 08:38:00,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923724649] [2023-12-19 08:38:00,703 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-12-19 08:38:00,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434195520] [2023-12-19 08:38:00,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:00,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:00,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:00,706 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) [2023-12-19 08:38:00,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-19 08:38:00,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:00,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-19 08:38:00,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 08:38:00,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 1800 trivial. 0 not checked. [2023-12-19 08:38:00,951 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-19 08:38:00,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434195520] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-19 08:38:00,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-19 08:38:00,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-19 08:38:00,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749440608] [2023-12-19 08:38:00,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-19 08:38:00,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-19 08:38:00,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 08:38:00,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-19 08:38:00,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-19 08:38:00,992 INFO L87 Difference]: Start difference. First operand has 90 states, 56 states have (on average 1.5) internal successors, (84), 57 states have internal predecessors, (84), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-12-19 08:38:01,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 08:38:01,039 INFO L93 Difference]: Finished difference Result 177 states and 321 transitions. [2023-12-19 08:38:01,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-19 08:38:01,041 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 193 [2023-12-19 08:38:01,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 08:38:01,047 INFO L225 Difference]: With dead ends: 177 [2023-12-19 08:38:01,047 INFO L226 Difference]: Without dead ends: 88 [2023-12-19 08:38:01,050 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-19 08:38:01,052 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-19 08:38:01,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 137 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-19 08:38:01,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-12-19 08:38:01,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2023-12-19 08:38:01,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 55 states have (on average 1.4181818181818182) internal successors, (78), 55 states have internal predecessors, (78), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-12-19 08:38:01,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 140 transitions. [2023-12-19 08:38:01,101 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 140 transitions. Word has length 193 [2023-12-19 08:38:01,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 08:38:01,101 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 140 transitions. [2023-12-19 08:38:01,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (31), 2 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-12-19 08:38:01,102 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 140 transitions. [2023-12-19 08:38:01,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-12-19 08:38:01,109 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:01,110 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:01,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-19 08:38:01,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-12-19 08:38:01,316 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:01,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:01,317 INFO L85 PathProgramCache]: Analyzing trace with hash -843516588, now seen corresponding path program 1 times [2023-12-19 08:38:01,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:01,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978796408] [2023-12-19 08:38:01,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:01,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:01,392 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-19 08:38:01,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1410202748] [2023-12-19 08:38:01,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:01,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:01,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:01,396 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) [2023-12-19 08:38:01,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-19 08:38:01,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:01,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 36 conjunts are in the unsatisfiable core [2023-12-19 08:38:01,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 08:38:03,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 906 proven. 324 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-12-19 08:38:03,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 08:38:06,079 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 69 proven. 273 refuted. 0 times theorem prover too weak. 1518 trivial. 0 not checked. [2023-12-19 08:38:06,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 08:38:06,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978796408] [2023-12-19 08:38:06,079 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-19 08:38:06,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410202748] [2023-12-19 08:38:06,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410202748] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-19 08:38:06,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 08:38:06,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 21] total 42 [2023-12-19 08:38:06,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540987249] [2023-12-19 08:38:06,080 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 08:38:06,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-12-19 08:38:06,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 08:38:06,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-12-19 08:38:06,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=316, Invalid=1406, Unknown=0, NotChecked=0, Total=1722 [2023-12-19 08:38:06,085 INFO L87 Difference]: Start difference. First operand 88 states and 140 transitions. Second operand has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) [2023-12-19 08:38:12,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 08:38:12,371 INFO L93 Difference]: Finished difference Result 511 states and 743 transitions. [2023-12-19 08:38:12,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2023-12-19 08:38:12,372 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) Word has length 194 [2023-12-19 08:38:12,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 08:38:12,381 INFO L225 Difference]: With dead ends: 511 [2023-12-19 08:38:12,381 INFO L226 Difference]: Without dead ends: 424 [2023-12-19 08:38:12,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 354 SyntacticMatches, 2 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3462 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=3040, Invalid=10532, Unknown=0, NotChecked=0, Total=13572 [2023-12-19 08:38:12,391 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 929 mSDsluCounter, 973 mSDsCounter, 0 mSdLazyCounter, 2499 mSolverCounterSat, 264 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 933 SdHoareTripleChecker+Valid, 1103 SdHoareTripleChecker+Invalid, 2763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 264 IncrementalHoareTripleChecker+Valid, 2499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-19 08:38:12,391 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [933 Valid, 1103 Invalid, 2763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [264 Valid, 2499 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-19 08:38:12,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2023-12-19 08:38:12,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 284. [2023-12-19 08:38:12,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 201 states have (on average 1.36318407960199) internal successors, (274), 203 states have internal predecessors, (274), 64 states have call successors, (64), 18 states have call predecessors, (64), 18 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-12-19 08:38:12,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 402 transitions. [2023-12-19 08:38:12,457 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 402 transitions. Word has length 194 [2023-12-19 08:38:12,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 08:38:12,459 INFO L495 AbstractCegarLoop]: Abstraction has 284 states and 402 transitions. [2023-12-19 08:38:12,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.738095238095238) internal successors, (115), 42 states have internal predecessors, (115), 11 states have call successors, (59), 7 states have call predecessors, (59), 15 states have return successors, (60), 11 states have call predecessors, (60), 11 states have call successors, (60) [2023-12-19 08:38:12,460 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 402 transitions. [2023-12-19 08:38:12,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-12-19 08:38:12,462 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:12,463 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:12,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-19 08:38:12,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2023-12-19 08:38:12,669 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:12,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:12,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1150628118, now seen corresponding path program 1 times [2023-12-19 08:38:12,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:12,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595751867] [2023-12-19 08:38:12,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:12,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:12,719 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-19 08:38:12,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [695991637] [2023-12-19 08:38:12,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:12,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:12,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:12,724 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) [2023-12-19 08:38:12,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-19 08:38:13,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:13,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-19 08:38:13,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 08:38:14,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 897 proven. 378 refuted. 0 times theorem prover too weak. 585 trivial. 0 not checked. [2023-12-19 08:38:14,675 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 08:38:15,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 72 proven. 105 refuted. 0 times theorem prover too weak. 1683 trivial. 0 not checked. [2023-12-19 08:38:15,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 08:38:15,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595751867] [2023-12-19 08:38:15,941 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-19 08:38:15,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695991637] [2023-12-19 08:38:15,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695991637] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-19 08:38:15,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-19 08:38:15,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 14] total 35 [2023-12-19 08:38:15,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547373535] [2023-12-19 08:38:15,941 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-19 08:38:15,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-12-19 08:38:15,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 08:38:15,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-12-19 08:38:15,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=976, Unknown=0, NotChecked=0, Total=1190 [2023-12-19 08:38:15,944 INFO L87 Difference]: Start difference. First operand 284 states and 402 transitions. Second operand has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) [2023-12-19 08:38:21,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 08:38:21,174 INFO L93 Difference]: Finished difference Result 750 states and 1025 transitions. [2023-12-19 08:38:21,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2023-12-19 08:38:21,175 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) Word has length 194 [2023-12-19 08:38:21,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 08:38:21,180 INFO L225 Difference]: With dead ends: 750 [2023-12-19 08:38:21,180 INFO L226 Difference]: Without dead ends: 467 [2023-12-19 08:38:21,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2771 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1891, Invalid=8009, Unknown=0, NotChecked=0, Total=9900 [2023-12-19 08:38:21,184 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 597 mSDsluCounter, 1066 mSDsCounter, 0 mSdLazyCounter, 3112 mSolverCounterSat, 326 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 602 SdHoareTripleChecker+Valid, 1196 SdHoareTripleChecker+Invalid, 3438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 326 IncrementalHoareTripleChecker+Valid, 3112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2023-12-19 08:38:21,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [602 Valid, 1196 Invalid, 3438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [326 Valid, 3112 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2023-12-19 08:38:21,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2023-12-19 08:38:21,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 271. [2023-12-19 08:38:21,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 186 states have (on average 1.3118279569892473) internal successors, (244), 188 states have internal predecessors, (244), 64 states have call successors, (64), 20 states have call predecessors, (64), 20 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-12-19 08:38:21,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 372 transitions. [2023-12-19 08:38:21,233 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 372 transitions. Word has length 194 [2023-12-19 08:38:21,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 08:38:21,235 INFO L495 AbstractCegarLoop]: Abstraction has 271 states and 372 transitions. [2023-12-19 08:38:21,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 3.1176470588235294) internal successors, (106), 33 states have internal predecessors, (106), 8 states have call successors, (59), 6 states have call predecessors, (59), 12 states have return successors, (61), 8 states have call predecessors, (61), 8 states have call successors, (61) [2023-12-19 08:38:21,235 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 372 transitions. [2023-12-19 08:38:21,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-12-19 08:38:21,237 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:21,237 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:21,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-19 08:38:21,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:21,444 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:21,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:21,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1762506966, now seen corresponding path program 1 times [2023-12-19 08:38:21,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:21,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19297857] [2023-12-19 08:38:21,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:21,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:21,474 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-19 08:38:21,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [753554263] [2023-12-19 08:38:21,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:21,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:21,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:21,479 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 08:38:21,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-19 08:38:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:21,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 2 conjunts are in the unsatisfiable core [2023-12-19 08:38:21,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 08:38:21,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-12-19 08:38:21,596 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-19 08:38:21,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 08:38:21,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19297857] [2023-12-19 08:38:21,597 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-19 08:38:21,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753554263] [2023-12-19 08:38:21,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753554263] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-19 08:38:21,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-19 08:38:21,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-19 08:38:21,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523744144] [2023-12-19 08:38:21,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-19 08:38:21,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-19 08:38:21,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 08:38:21,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-19 08:38:21,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-19 08:38:21,599 INFO L87 Difference]: Start difference. First operand 271 states and 372 transitions. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-12-19 08:38:21,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 08:38:21,663 INFO L93 Difference]: Finished difference Result 573 states and 794 transitions. [2023-12-19 08:38:21,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-19 08:38:21,664 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 194 [2023-12-19 08:38:21,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 08:38:21,666 INFO L225 Difference]: With dead ends: 573 [2023-12-19 08:38:21,666 INFO L226 Difference]: Without dead ends: 303 [2023-12-19 08:38:21,667 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-19 08:38:21,668 INFO L413 NwaCegarLoop]: 178 mSDtfsCounter, 49 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-19 08:38:21,668 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 303 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-19 08:38:21,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2023-12-19 08:38:21,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 274. [2023-12-19 08:38:21,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 189 states have (on average 1.306878306878307) internal successors, (247), 191 states have internal predecessors, (247), 64 states have call successors, (64), 20 states have call predecessors, (64), 20 states have return successors, (64), 62 states have call predecessors, (64), 64 states have call successors, (64) [2023-12-19 08:38:21,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 375 transitions. [2023-12-19 08:38:21,715 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 375 transitions. Word has length 194 [2023-12-19 08:38:21,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 08:38:21,716 INFO L495 AbstractCegarLoop]: Abstraction has 274 states and 375 transitions. [2023-12-19 08:38:21,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-12-19 08:38:21,716 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 375 transitions. [2023-12-19 08:38:21,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-12-19 08:38:21,718 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:21,718 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:21,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-19 08:38:21,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:21,922 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:21,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:21,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1661165038, now seen corresponding path program 1 times [2023-12-19 08:38:21,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:21,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230985850] [2023-12-19 08:38:21,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:21,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:21,960 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-19 08:38:21,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [219271112] [2023-12-19 08:38:21,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:21,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:21,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:21,966 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 08:38:21,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-19 08:38:22,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-19 08:38:22,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 52 conjunts are in the unsatisfiable core [2023-12-19 08:38:22,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-19 08:38:25,470 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 1172 proven. 321 refuted. 0 times theorem prover too weak. 367 trivial. 0 not checked. [2023-12-19 08:38:25,471 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-19 08:38:34,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-12-19 08:38:34,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230985850] [2023-12-19 08:38:34,777 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-19 08:38:34,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219271112] [2023-12-19 08:38:34,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219271112] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-19 08:38:34,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-19 08:38:34,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2023-12-19 08:38:34,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575801951] [2023-12-19 08:38:34,777 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-19 08:38:34,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-19 08:38:34,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-12-19 08:38:34,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-19 08:38:34,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1194, Unknown=1, NotChecked=0, Total=1406 [2023-12-19 08:38:34,779 INFO L87 Difference]: Start difference. First operand 274 states and 375 transitions. Second operand has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) [2023-12-19 08:38:58,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-19 08:38:58,623 INFO L93 Difference]: Finished difference Result 1004 states and 1357 transitions. [2023-12-19 08:38:58,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-12-19 08:38:58,624 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) Word has length 194 [2023-12-19 08:38:58,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-19 08:38:58,628 INFO L225 Difference]: With dead ends: 1004 [2023-12-19 08:38:58,628 INFO L226 Difference]: Without dead ends: 731 [2023-12-19 08:38:58,630 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1652 ImplicationChecksByTransitivity, 23.1s TimeCoverageRelationStatistics Valid=1105, Invalid=5374, Unknown=1, NotChecked=0, Total=6480 [2023-12-19 08:38:58,632 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 714 mSDsluCounter, 937 mSDsCounter, 0 mSdLazyCounter, 2119 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 1088 SdHoareTripleChecker+Invalid, 2231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 2119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.4s IncrementalHoareTripleChecker+Time [2023-12-19 08:38:58,632 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [714 Valid, 1088 Invalid, 2231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 2119 Invalid, 0 Unknown, 0 Unchecked, 9.4s Time] [2023-12-19 08:38:58,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2023-12-19 08:38:58,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 577. [2023-12-19 08:38:58,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 388 states have (on average 1.2448453608247423) internal successors, (483), 392 states have internal predecessors, (483), 137 states have call successors, (137), 51 states have call predecessors, (137), 51 states have return successors, (137), 133 states have call predecessors, (137), 137 states have call successors, (137) [2023-12-19 08:38:58,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 757 transitions. [2023-12-19 08:38:58,742 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 757 transitions. Word has length 194 [2023-12-19 08:38:58,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-19 08:38:58,743 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 757 transitions. [2023-12-19 08:38:58,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.6) internal successors, (78), 28 states have internal predecessors, (78), 8 states have call successors, (31), 8 states have call predecessors, (31), 13 states have return successors, (31), 8 states have call predecessors, (31), 8 states have call successors, (31) [2023-12-19 08:38:58,744 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 757 transitions. [2023-12-19 08:38:58,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2023-12-19 08:38:58,746 INFO L187 NwaCegarLoop]: Found error trace [2023-12-19 08:38:58,746 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-19 08:38:58,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-12-19 08:38:58,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:58,955 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-19 08:38:58,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-19 08:38:58,955 INFO L85 PathProgramCache]: Analyzing trace with hash 113842324, now seen corresponding path program 1 times [2023-12-19 08:38:58,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-12-19 08:38:58,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820022990] [2023-12-19 08:38:58,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:58,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-19 08:38:58,976 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-19 08:38:58,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1623212520] [2023-12-19 08:38:58,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-19 08:38:58,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:58,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-19 08:38:58,977 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-19 08:38:58,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-19 08:38:59,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-19 08:38:59,197 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-12-19 08:38:59,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-12-19 08:38:59,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-12-19 08:38:59,336 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-12-19 08:38:59,337 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-12-19 08:38:59,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-19 08:38:59,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-19 08:38:59,544 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-12-19 08:38:59,546 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-19 08:38:59,659 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.12 08:38:59 BoogieIcfgContainer [2023-12-19 08:38:59,659 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-19 08:38:59,659 INFO L158 Benchmark]: Toolchain (without parser) took 60202.34ms. Allocated memory was 262.1MB in the beginning and 604.0MB in the end (delta: 341.8MB). Free memory was 210.4MB in the beginning and 456.6MB in the end (delta: -246.3MB). Peak memory consumption was 96.6MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,659 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 218.1MB. Free memory is still 168.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-19 08:38:59,660 INFO L158 Benchmark]: CACSL2BoogieTranslator took 296.36ms. Allocated memory is still 262.1MB. Free memory was 210.1MB in the beginning and 194.0MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,660 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.69ms. Allocated memory is still 262.1MB. Free memory was 194.0MB in the beginning and 188.8MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,660 INFO L158 Benchmark]: Boogie Preprocessor took 61.83ms. Allocated memory is still 262.1MB. Free memory was 188.8MB in the beginning and 181.7MB in the end (delta: 7.1MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,660 INFO L158 Benchmark]: RCFGBuilder took 524.84ms. Allocated memory is still 262.1MB. Free memory was 181.7MB in the beginning and 204.2MB in the end (delta: -22.5MB). Peak memory consumption was 14.2MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,660 INFO L158 Benchmark]: TraceAbstraction took 59257.27ms. Allocated memory was 262.1MB in the beginning and 604.0MB in the end (delta: 341.8MB). Free memory was 202.6MB in the beginning and 456.6MB in the end (delta: -254.0MB). Peak memory consumption was 87.6MB. Max. memory is 8.0GB. [2023-12-19 08:38:59,662 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.37ms. Allocated memory is still 218.1MB. Free memory is still 168.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 296.36ms. Allocated memory is still 262.1MB. Free memory was 210.1MB in the beginning and 194.0MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 51.69ms. Allocated memory is still 262.1MB. Free memory was 194.0MB in the beginning and 188.8MB in the end (delta: 5.2MB). Peak memory consumption was 5.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 61.83ms. Allocated memory is still 262.1MB. Free memory was 188.8MB in the beginning and 181.7MB in the end (delta: 7.1MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 524.84ms. Allocated memory is still 262.1MB. Free memory was 181.7MB in the beginning and 204.2MB in the end (delta: -22.5MB). Peak memory consumption was 14.2MB. Max. memory is 8.0GB. * TraceAbstraction took 59257.27ms. Allocated memory was 262.1MB in the beginning and 604.0MB in the end (delta: 341.8MB). Free memory was 202.6MB in the beginning and 456.6MB in the end (delta: -254.0MB). Peak memory consumption was 87.6MB. Max. memory is 8.0GB. * 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 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 115, overapproximation of someBinaryArithmeticFLOAToperation at line 75. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 128; [L25] unsigned char var_1_4 = 2; [L26] unsigned char var_1_5 = 2; [L27] unsigned char var_1_6 = 32; [L28] unsigned short int var_1_8 = 100; [L29] float var_1_9 = 255.75; [L30] signed char var_1_10 = 64; [L31] signed char var_1_11 = 32; [L32] signed char var_1_12 = 4; [L33] float var_1_13 = 0.0; [L34] float var_1_14 = 7.25; [L35] float var_1_15 = 8.125; [L36] float var_1_16 = 24.5; [L37] signed short int var_1_17 = -256; [L38] double var_1_18 = 31.5; [L39] float var_1_19 = 255.2; [L40] float var_1_20 = 5.5; [L41] signed long int var_1_21 = -8; [L42] double var_1_22 = 0.5; [L43] unsigned short int var_1_23 = 200; [L44] unsigned char var_1_24 = 0; [L45] double var_1_25 = 127.9; [L46] double var_1_26 = 1.8; [L47] unsigned char var_1_27 = 1; [L48] unsigned short int var_1_29 = 8; [L49] unsigned char var_1_37 = 1; [L50] unsigned short int var_1_38 = 5; [L51] unsigned char var_1_39 = 0; [L52] unsigned char var_1_40 = 0; [L53] unsigned long int var_1_41 = 10; [L54] unsigned char last_1_var_1_6 = 32; [L55] unsigned short int last_1_var_1_8 = 100; [L192] isInitial = 1 [L193] FCALL initially() [L194] COND TRUE 1 [L195] CALL updateLastVariables() [L184] last_1_var_1_6 = var_1_6 [L185] last_1_var_1_8 = var_1_8 [L195] RET updateLastVariables() [L196] CALL updateVariables() [L134] var_1_2 = __VERIFIER_nondet_uchar() [L135] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L135] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L136] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=128, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L137] var_1_3 = __VERIFIER_nondet_uchar() [L138] CALL assume_abort_if_not(var_1_3 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L138] RET assume_abort_if_not(var_1_3 >= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] CALL assume_abort_if_not(var_1_3 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L139] RET assume_abort_if_not(var_1_3 <= 254) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=2, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L140] var_1_4 = __VERIFIER_nondet_uchar() [L141] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L141] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L142] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=2, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L143] var_1_5 = __VERIFIER_nondet_uchar() [L144] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L144] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L145] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=64, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L146] var_1_10 = __VERIFIER_nondet_char() [L147] CALL assume_abort_if_not(var_1_10 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L147] RET assume_abort_if_not(var_1_10 >= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L148] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=32, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L149] var_1_11 = __VERIFIER_nondet_char() [L150] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L150] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] CALL assume_abort_if_not(var_1_11 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L151] RET assume_abort_if_not(var_1_11 <= 64) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=4, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L152] var_1_12 = __VERIFIER_nondet_char() [L153] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L153] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] CALL assume_abort_if_not(var_1_12 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L154] RET assume_abort_if_not(var_1_12 <= 63) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L155] var_1_13 = __VERIFIER_nondet_float() [L156] CALL assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L156] RET assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_14=29/4, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L157] var_1_14 = __VERIFIER_nondet_float() [L158] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L158] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_16=49/2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L159] var_1_16 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L160] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_20=11/2, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L161] var_1_20 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L162] RET assume_abort_if_not((var_1_20 >= -922337.2036854765600e+13F && 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L163] var_1_24 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L164] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L165] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_25=1279/10, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L166] var_1_25 = __VERIFIER_nondet_double() [L167] 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L167] 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_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] CALL assume_abort_if_not(var_1_25 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L168] RET assume_abort_if_not(var_1_25 != 0.0F) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=1, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L169] var_1_27 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L170] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L171] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=5, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L172] var_1_38 = __VERIFIER_nondet_ushort() [L173] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L173] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] CALL assume_abort_if_not(var_1_38 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L174] RET assume_abort_if_not(var_1_38 <= 65535) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L175] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L176] var_1_39 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L177] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L178] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L179] var_1_40 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L180] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L181] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L196] RET updateVariables() [L197] CALL step() [L59] signed long int stepLocal_0 = 64 + (var_1_5 / var_1_3); VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=32, var_1_8=100, var_1_9=1023/4] [L60] COND FALSE !(stepLocal_0 != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) [L63] var_1_6 = 128 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=5, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L65] COND TRUE \read(var_1_2) [L66] var_1_1 = (var_1_3 - var_1_4) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=1023/4] [L70] COND FALSE !(((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) [L73] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_15=65/8, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L75] var_1_15 = (var_1_14 + var_1_16) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_17=-256, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L76] COND TRUE \read(var_1_2) [L77] var_1_17 = (var_1_3 + var_1_12) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_17=127, var_1_18=63/2, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L85] COND FALSE !((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) [L90] var_1_18 = var_1_16 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L92] signed long int stepLocal_1 = var_1_3 - var_1_5; VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=100, var_1_9=2] [L93] COND TRUE (var_1_17 + var_1_6) >= stepLocal_1 [L94] var_1_8 = ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=1276/5, var_1_1=123, var_1_21=-8, var_1_22=1/2, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L98] var_1_19 = var_1_20 [L99] var_1_21 = -16 [L100] var_1_22 = var_1_20 VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L101] COND FALSE !(\read(var_1_24)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L108] COND FALSE !(var_1_17 > var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=9/5, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L111] COND TRUE (var_1_24 || var_1_27) || ((- var_1_20) <= var_1_15) [L112] var_1_26 = ((((9.99999999739E8) < (var_1_20)) ? (9.99999999739E8) : (var_1_20))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=8, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L115] COND FALSE !(var_1_27 || (var_1_18 <= var_1_18)) [L122] var_1_29 = (var_1_1 + (((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6))) + var_1_6)) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L124] COND FALSE !(var_1_24 || (var_1_8 <= (var_1_1 / var_1_38))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L127] COND FALSE !((var_1_1 + ((((var_1_6) < (var_1_38)) ? (var_1_6) : (var_1_38)))) <= var_1_17) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, stepLocal_0=64, stepLocal_1=80, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L197] RET step() [L198] CALL, EXPR property() [L188] EXPR ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) VAL [isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L188-L189] return ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 - var_1_4))) : (var_1_1 == ((unsigned char) (var_1_4 + var_1_5)))) && (((64 + (var_1_5 / var_1_3)) != (last_1_var_1_8 - (var_1_4 + last_1_var_1_6))) ? (var_1_6 == ((unsigned char) var_1_4)) : (var_1_6 == ((unsigned char) 128)))) && (((var_1_17 + var_1_6) >= (var_1_3 - var_1_5)) ? (var_1_8 == ((unsigned short int) ((((var_1_6) > (var_1_3)) ? (var_1_6) : (var_1_3))))) : (var_1_8 == ((unsigned short int) var_1_6)))) && ((((var_1_10 - var_1_11) - (16 + var_1_12)) != var_1_5) ? (var_1_9 == ((float) (64.8f - (var_1_13 - var_1_14)))) : (var_1_9 == ((float) var_1_13)))) && (var_1_15 == ((float) (var_1_14 + var_1_16)))) && (var_1_2 ? (var_1_17 == ((signed short int) (var_1_3 + var_1_12))) : ((var_1_14 == (((((99.8f) < (var_1_16)) ? (99.8f) : (var_1_16))) / ((((255.6f) > (var_1_13)) ? (255.6f) : (var_1_13))))) ? (var_1_17 == ((signed short int) var_1_4)) : (var_1_17 == ((signed short int) (var_1_5 - var_1_3)))))) && (((var_1_2 || (var_1_16 > var_1_13)) && (var_1_3 < var_1_1)) ? (((var_1_11 << var_1_12) > var_1_5) ? (var_1_18 == ((double) var_1_13)) : 1) : (var_1_18 == ((double) var_1_16))) ; [L198] RET, EXPR property() [L198] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_6=32, last_1_var_1_8=100, var_1_10=127, var_1_11=64, var_1_12=0, var_1_13=2, var_1_16=3, var_1_17=127, var_1_18=3, var_1_19=4, var_1_1=123, var_1_20=4, var_1_21=-16, var_1_22=4, var_1_23=200, var_1_24=0, var_1_26=999999999739/1000, var_1_27=0, var_1_29=379, var_1_2=1, var_1_37=1, var_1_38=129, var_1_39=0, var_1_3=127, var_1_40=0, var_1_41=10, var_1_4=4, var_1_5=47, var_1_6=128, var_1_8=128, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 90 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 59.1s, OverallIterations: 6, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 35.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2298 SdHoareTripleChecker+Valid, 14.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2289 mSDsluCounter, 3827 SdHoareTripleChecker+Invalid, 13.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3101 mSDsCounter, 704 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7753 IncrementalHoareTripleChecker+Invalid, 8457 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 704 mSolverCounterUnsat, 726 mSDtfsCounter, 7753 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1566 GetRequests, 1271 SyntacticMatches, 2 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7885 ImplicationChecksByTransitivity, 31.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=577occurred in iteration=5, InterpolantAutomatonStates: 224, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 519 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 19.6s InterpolantComputationTime, 1356 NumberOfCodeBlocks, 1356 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1350 ConstructedInterpolants, 11 QuantifiedInterpolants, 21322 SizeOfPredicates, 66 NumberOfNonLiveVariables, 2261 ConjunctsInSsa, 133 ConjunctsInUnsatCore, 7 InterpolantComputations, 2 PerfectInterpolantSequences, 11619/13020 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 [2023-12-19 08:38:59,892 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2023-12-19 08:38:59,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request...