./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e475a390090db67ea94556c3e569cedc1b507adccd423442184dd541c13b6194 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 04:32:34,783 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 04:32:34,839 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-17 04:32:34,843 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 04:32:34,843 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 04:32:34,864 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 04:32:34,865 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 04:32:34,865 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 04:32:34,865 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 04:32:34,866 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 04:32:34,866 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 04:32:34,866 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 04:32:34,867 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 04:32:34,867 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 04:32:34,867 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 04:32:34,867 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 04:32:34,868 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 04:32:34,868 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e475a390090db67ea94556c3e569cedc1b507adccd423442184dd541c13b6194 [2025-03-17 04:32:35,139 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 04:32:35,146 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 04:32:35,149 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 04:32:35,151 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 04:32:35,151 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 04:32:35,153 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i [2025-03-17 04:32:36,422 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fc8cf5717/361e2abe98424c849be25cb42b80447b/FLAGfe7febfbb [2025-03-17 04:32:36,773 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 04:32:36,774 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i [2025-03-17 04:32:36,789 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fc8cf5717/361e2abe98424c849be25cb42b80447b/FLAGfe7febfbb [2025-03-17 04:32:36,812 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fc8cf5717/361e2abe98424c849be25cb42b80447b [2025-03-17 04:32:36,814 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 04:32:36,816 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 04:32:36,819 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 04:32:36,820 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 04:32:36,824 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 04:32:36,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 04:32:36" (1/1) ... [2025-03-17 04:32:36,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4fc3b89b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:36, skipping insertion in model container [2025-03-17 04:32:36,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 04:32:36" (1/1) ... [2025-03-17 04:32:36,862 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 04:32:37,000 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i[916,929] [2025-03-17 04:32:37,154 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 04:32:37,165 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 04:32:37,177 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i[916,929] [2025-03-17 04:32:37,246 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 04:32:37,263 INFO L204 MainTranslator]: Completed translation [2025-03-17 04:32:37,264 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37 WrapperNode [2025-03-17 04:32:37,264 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 04:32:37,264 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 04:32:37,264 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 04:32:37,264 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 04:32:37,269 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,282 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,340 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 474 [2025-03-17 04:32:37,340 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 04:32:37,341 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 04:32:37,341 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 04:32:37,342 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 04:32:37,348 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,349 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,362 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,399 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]. [2025-03-17 04:32:37,400 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,400 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,427 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,432 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,440 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,452 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,460 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 04:32:37,461 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 04:32:37,461 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 04:32:37,461 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 04:32:37,462 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (1/1) ... [2025-03-17 04:32:37,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 04:32:37,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:32:37,490 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) [2025-03-17 04:32:37,492 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 [2025-03-17 04:32:37,511 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 04:32:37,511 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-17 04:32:37,511 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-17 04:32:37,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 04:32:37,511 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 04:32:37,512 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 04:32:37,600 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 04:32:37,601 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 04:32:38,263 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L357: havoc property_#t~ite34#1;havoc property_#t~ite33#1;havoc property_#t~bitwise32#1;havoc property_#t~short35#1;havoc property_#t~ite42#1;havoc property_#t~ite41#1;havoc property_#t~ite40#1;havoc property_#t~ite39#1;havoc property_#t~bitwise36#1;havoc property_#t~ite38#1;havoc property_#t~bitwise37#1;havoc property_#t~short43#1;havoc property_#t~ite46#1;havoc property_#t~bitwise44#1;havoc property_#t~bitwise45#1;havoc property_#t~short47#1; [2025-03-17 04:32:38,329 INFO L? ?]: Removed 66 outVars from TransFormulas that were not future-live. [2025-03-17 04:32:38,329 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 04:32:38,355 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 04:32:38,355 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 04:32:38,355 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 04:32:38 BoogieIcfgContainer [2025-03-17 04:32:38,355 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 04:32:38,358 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 04:32:38,358 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 04:32:38,361 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 04:32:38,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 04:32:36" (1/3) ... [2025-03-17 04:32:38,362 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d112c23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 04:32:38, skipping insertion in model container [2025-03-17 04:32:38,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:32:37" (2/3) ... [2025-03-17 04:32:38,363 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d112c23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 04:32:38, skipping insertion in model container [2025-03-17 04:32:38,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 04:32:38" (3/3) ... [2025-03-17 04:32:38,364 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-70.i [2025-03-17 04:32:38,376 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 04:32:38,379 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-70.i that has 2 procedures, 181 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-17 04:32:38,443 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 04:32:38,457 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5efd59b8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 04:32:38,458 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 04:32:38,464 INFO L276 IsEmpty]: Start isEmpty. Operand has 181 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 144 states have internal predecessors, (221), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-03-17 04:32:38,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:38,483 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:38,484 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:38,485 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:38,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:38,491 INFO L85 PathProgramCache]: Analyzing trace with hash -25810041, now seen corresponding path program 1 times [2025-03-17 04:32:38,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:38,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165687053] [2025-03-17 04:32:38,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:38,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:38,622 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:38,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:38,671 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:38,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:38,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-03-17 04:32:38,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:38,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165687053] [2025-03-17 04:32:38,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165687053] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 04:32:38,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658568555] [2025-03-17 04:32:38,945 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:38,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:38,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:32:38,948 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) [2025-03-17 04:32:38,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 04:32:39,094 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:39,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:39,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:39,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:39,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 642 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-17 04:32:39,242 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 04:32:39,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-03-17 04:32:39,270 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 04:32:39,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658568555] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:39,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 04:32:39,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-17 04:32:39,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323547291] [2025-03-17 04:32:39,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:39,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-17 04:32:39,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:39,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-17 04:32:39,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 04:32:39,291 INFO L87 Difference]: Start difference. First operand has 181 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 144 states have internal predecessors, (221), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:39,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:39,350 INFO L93 Difference]: Finished difference Result 359 states and 615 transitions. [2025-03-17 04:32:39,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-17 04:32:39,353 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 244 [2025-03-17 04:32:39,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:39,360 INFO L225 Difference]: With dead ends: 359 [2025-03-17 04:32:39,361 INFO L226 Difference]: Without dead ends: 179 [2025-03-17 04:32:39,367 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 04:32:39,371 INFO L435 NwaCegarLoop]: 277 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 277 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:39,373 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 277 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 04:32:39,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2025-03-17 04:32:39,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2025-03-17 04:32:39,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 142 states have (on average 1.528169014084507) internal successors, (217), 142 states have internal predecessors, (217), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-03-17 04:32:39,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 287 transitions. [2025-03-17 04:32:39,426 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 287 transitions. Word has length 244 [2025-03-17 04:32:39,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:39,427 INFO L471 AbstractCegarLoop]: Abstraction has 179 states and 287 transitions. [2025-03-17 04:32:39,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:39,428 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 287 transitions. [2025-03-17 04:32:39,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:39,434 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:39,435 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:39,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-17 04:32:39,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-17 04:32:39,636 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:39,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:39,637 INFO L85 PathProgramCache]: Analyzing trace with hash 309443684, now seen corresponding path program 1 times [2025-03-17 04:32:39,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:39,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115746285] [2025-03-17 04:32:39,637 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:39,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:39,682 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:39,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:39,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:39,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:40,004 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:40,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:40,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115746285] [2025-03-17 04:32:40,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115746285] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:40,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:40,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 04:32:40,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033469020] [2025-03-17 04:32:40,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:40,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 04:32:40,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:40,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 04:32:40,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,010 INFO L87 Difference]: Start difference. First operand 179 states and 287 transitions. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:40,099 INFO L93 Difference]: Finished difference Result 515 states and 826 transitions. [2025-03-17 04:32:40,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 04:32:40,100 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:40,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:40,108 INFO L225 Difference]: With dead ends: 515 [2025-03-17 04:32:40,108 INFO L226 Difference]: Without dead ends: 337 [2025-03-17 04:32:40,109 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,110 INFO L435 NwaCegarLoop]: 273 mSDtfsCounter, 238 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:40,110 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 539 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 04:32:40,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2025-03-17 04:32:40,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 334. [2025-03-17 04:32:40,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 334 states, 272 states have (on average 1.5404411764705883) internal successors, (419), 273 states have internal predecessors, (419), 59 states have call successors, (59), 2 states have call predecessors, (59), 2 states have return successors, (59), 58 states have call predecessors, (59), 59 states have call successors, (59) [2025-03-17 04:32:40,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 537 transitions. [2025-03-17 04:32:40,153 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 537 transitions. Word has length 244 [2025-03-17 04:32:40,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:40,155 INFO L471 AbstractCegarLoop]: Abstraction has 334 states and 537 transitions. [2025-03-17 04:32:40,156 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,156 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 537 transitions. [2025-03-17 04:32:40,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:40,160 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:40,160 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:40,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 04:32:40,161 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:40,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:40,161 INFO L85 PathProgramCache]: Analyzing trace with hash 320759811, now seen corresponding path program 1 times [2025-03-17 04:32:40,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:40,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359885235] [2025-03-17 04:32:40,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:40,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:40,188 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:40,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:40,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:40,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:40,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:40,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:40,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359885235] [2025-03-17 04:32:40,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359885235] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:40,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:40,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 04:32:40,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896803957] [2025-03-17 04:32:40,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:40,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 04:32:40,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:40,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 04:32:40,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,382 INFO L87 Difference]: Start difference. First operand 334 states and 537 transitions. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:40,471 INFO L93 Difference]: Finished difference Result 888 states and 1421 transitions. [2025-03-17 04:32:40,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 04:32:40,472 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:40,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:40,479 INFO L225 Difference]: With dead ends: 888 [2025-03-17 04:32:40,479 INFO L226 Difference]: Without dead ends: 555 [2025-03-17 04:32:40,480 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,480 INFO L435 NwaCegarLoop]: 330 mSDtfsCounter, 225 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 225 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:40,481 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [225 Valid, 547 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 04:32:40,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2025-03-17 04:32:40,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 416. [2025-03-17 04:32:40,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 416 states, 354 states have (on average 1.5536723163841808) internal successors, (550), 355 states have internal predecessors, (550), 59 states have call successors, (59), 2 states have call predecessors, (59), 2 states have return successors, (59), 58 states have call predecessors, (59), 59 states have call successors, (59) [2025-03-17 04:32:40,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 668 transitions. [2025-03-17 04:32:40,525 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 668 transitions. Word has length 244 [2025-03-17 04:32:40,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:40,526 INFO L471 AbstractCegarLoop]: Abstraction has 416 states and 668 transitions. [2025-03-17 04:32:40,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,526 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 668 transitions. [2025-03-17 04:32:40,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:40,529 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:40,529 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:40,529 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 04:32:40,530 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:40,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:40,530 INFO L85 PathProgramCache]: Analyzing trace with hash 671559748, now seen corresponding path program 1 times [2025-03-17 04:32:40,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:40,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235844988] [2025-03-17 04:32:40,531 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:40,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:40,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:40,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:40,590 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:40,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:40,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:40,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:40,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235844988] [2025-03-17 04:32:40,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235844988] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:40,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:40,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 04:32:40,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6943024] [2025-03-17 04:32:40,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:40,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 04:32:40,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:40,743 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 04:32:40,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,743 INFO L87 Difference]: Start difference. First operand 416 states and 668 transitions. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:40,865 INFO L93 Difference]: Finished difference Result 1240 states and 1990 transitions. [2025-03-17 04:32:40,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 04:32:40,866 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:40,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:40,873 INFO L225 Difference]: With dead ends: 1240 [2025-03-17 04:32:40,874 INFO L226 Difference]: Without dead ends: 825 [2025-03-17 04:32:40,875 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:40,876 INFO L435 NwaCegarLoop]: 490 mSDtfsCounter, 260 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 746 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:40,877 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [260 Valid, 746 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 04:32:40,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states. [2025-03-17 04:32:40,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 556. [2025-03-17 04:32:40,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 494 states have (on average 1.5748987854251013) internal successors, (778), 495 states have internal predecessors, (778), 59 states have call successors, (59), 2 states have call predecessors, (59), 2 states have return successors, (59), 58 states have call predecessors, (59), 59 states have call successors, (59) [2025-03-17 04:32:40,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 896 transitions. [2025-03-17 04:32:40,913 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 896 transitions. Word has length 244 [2025-03-17 04:32:40,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:40,914 INFO L471 AbstractCegarLoop]: Abstraction has 556 states and 896 transitions. [2025-03-17 04:32:40,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:40,914 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 896 transitions. [2025-03-17 04:32:40,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:40,916 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:40,917 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:40,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 04:32:40,917 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:40,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:40,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1747368318, now seen corresponding path program 1 times [2025-03-17 04:32:40,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:40,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968429185] [2025-03-17 04:32:40,918 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:40,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:40,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:41,000 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:41,000 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:41,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:41,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:41,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:41,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968429185] [2025-03-17 04:32:41,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968429185] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:41,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:41,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 04:32:41,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900943307] [2025-03-17 04:32:41,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:41,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 04:32:41,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:41,308 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 04:32:41,308 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 04:32:41,308 INFO L87 Difference]: Start difference. First operand 556 states and 896 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:41,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:41,600 INFO L93 Difference]: Finished difference Result 1629 states and 2625 transitions. [2025-03-17 04:32:41,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 04:32:41,600 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:41,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:41,608 INFO L225 Difference]: With dead ends: 1629 [2025-03-17 04:32:41,608 INFO L226 Difference]: Without dead ends: 1074 [2025-03-17 04:32:41,611 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 04:32:41,614 INFO L435 NwaCegarLoop]: 267 mSDtfsCounter, 281 mSDsluCounter, 529 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 281 SdHoareTripleChecker+Valid, 796 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:41,614 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [281 Valid, 796 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-17 04:32:41,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1074 states. [2025-03-17 04:32:41,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1074 to 890. [2025-03-17 04:32:41,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 890 states, 791 states have (on average 1.586599241466498) internal successors, (1255), 792 states have internal predecessors, (1255), 94 states have call successors, (94), 4 states have call predecessors, (94), 4 states have return successors, (94), 93 states have call predecessors, (94), 94 states have call successors, (94) [2025-03-17 04:32:41,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1443 transitions. [2025-03-17 04:32:41,681 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 1443 transitions. Word has length 244 [2025-03-17 04:32:41,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:41,681 INFO L471 AbstractCegarLoop]: Abstraction has 890 states and 1443 transitions. [2025-03-17 04:32:41,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:41,682 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 1443 transitions. [2025-03-17 04:32:41,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:41,688 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:41,688 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:41,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 04:32:41,688 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:41,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:41,689 INFO L85 PathProgramCache]: Analyzing trace with hash -2040771325, now seen corresponding path program 1 times [2025-03-17 04:32:41,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:41,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705039920] [2025-03-17 04:32:41,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:41,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:41,727 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:41,826 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:41,826 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:41,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:42,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:42,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:42,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705039920] [2025-03-17 04:32:42,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705039920] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:42,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:42,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 04:32:42,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321717874] [2025-03-17 04:32:42,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:42,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 04:32:42,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:42,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 04:32:42,836 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 04:32:42,836 INFO L87 Difference]: Start difference. First operand 890 states and 1443 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:43,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:43,501 INFO L93 Difference]: Finished difference Result 2460 states and 3972 transitions. [2025-03-17 04:32:43,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 04:32:43,502 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:43,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:43,513 INFO L225 Difference]: With dead ends: 2460 [2025-03-17 04:32:43,513 INFO L226 Difference]: Without dead ends: 1687 [2025-03-17 04:32:43,515 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-17 04:32:43,516 INFO L435 NwaCegarLoop]: 351 mSDtfsCounter, 385 mSDsluCounter, 784 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 385 SdHoareTripleChecker+Valid, 1135 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:43,516 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [385 Valid, 1135 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-17 04:32:43,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1687 states. [2025-03-17 04:32:43,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1687 to 1401. [2025-03-17 04:32:43,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1401 states, 1241 states have (on average 1.5801772763900082) internal successors, (1961), 1243 states have internal predecessors, (1961), 153 states have call successors, (153), 6 states have call predecessors, (153), 6 states have return successors, (153), 151 states have call predecessors, (153), 153 states have call successors, (153) [2025-03-17 04:32:43,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1401 states to 1401 states and 2267 transitions. [2025-03-17 04:32:43,639 INFO L78 Accepts]: Start accepts. Automaton has 1401 states and 2267 transitions. Word has length 244 [2025-03-17 04:32:43,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:43,640 INFO L471 AbstractCegarLoop]: Abstraction has 1401 states and 2267 transitions. [2025-03-17 04:32:43,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:43,641 INFO L276 IsEmpty]: Start isEmpty. Operand 1401 states and 2267 transitions. [2025-03-17 04:32:43,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:43,646 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:43,646 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:43,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 04:32:43,647 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:43,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:43,647 INFO L85 PathProgramCache]: Analyzing trace with hash 70519044, now seen corresponding path program 1 times [2025-03-17 04:32:43,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:43,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552860099] [2025-03-17 04:32:43,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:43,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:43,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:43,844 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:43,844 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:43,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:44,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:44,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:44,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552860099] [2025-03-17 04:32:44,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552860099] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:44,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:44,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 04:32:44,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400130300] [2025-03-17 04:32:44,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:44,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 04:32:44,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:44,249 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 04:32:44,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 04:32:44,249 INFO L87 Difference]: Start difference. First operand 1401 states and 2267 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:44,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:44,645 INFO L93 Difference]: Finished difference Result 3570 states and 5777 transitions. [2025-03-17 04:32:44,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 04:32:44,646 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 244 [2025-03-17 04:32:44,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:44,660 INFO L225 Difference]: With dead ends: 3570 [2025-03-17 04:32:44,660 INFO L226 Difference]: Without dead ends: 2237 [2025-03-17 04:32:44,664 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 04:32:44,665 INFO L435 NwaCegarLoop]: 261 mSDtfsCounter, 701 mSDsluCounter, 636 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 701 SdHoareTripleChecker+Valid, 897 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:44,665 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [701 Valid, 897 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-17 04:32:44,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2237 states. [2025-03-17 04:32:44,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2237 to 1596. [2025-03-17 04:32:44,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1596 states, 1375 states have (on average 1.5214545454545454) internal successors, (2092), 1378 states have internal predecessors, (2092), 212 states have call successors, (212), 8 states have call predecessors, (212), 8 states have return successors, (212), 209 states have call predecessors, (212), 212 states have call successors, (212) [2025-03-17 04:32:44,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1596 states to 1596 states and 2516 transitions. [2025-03-17 04:32:44,852 INFO L78 Accepts]: Start accepts. Automaton has 1596 states and 2516 transitions. Word has length 244 [2025-03-17 04:32:44,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:44,853 INFO L471 AbstractCegarLoop]: Abstraction has 1596 states and 2516 transitions. [2025-03-17 04:32:44,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:44,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1596 states and 2516 transitions. [2025-03-17 04:32:44,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-17 04:32:44,857 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:44,858 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:44,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-17 04:32:44,858 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:44,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:44,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1630221435, now seen corresponding path program 1 times [2025-03-17 04:32:44,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:44,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490793924] [2025-03-17 04:32:44,859 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:44,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:44,895 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:45,180 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:45,181 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:45,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:45,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 3 proven. 99 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-03-17 04:32:45,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:45,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490793924] [2025-03-17 04:32:45,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490793924] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 04:32:45,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202699511] [2025-03-17 04:32:45,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:45,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:45,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:32:45,485 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) [2025-03-17 04:32:45,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 04:32:45,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-17 04:32:45,727 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-17 04:32:45,727 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:45,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:45,736 INFO L256 TraceCheckSpWp]: Trace formula consists of 645 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 04:32:45,747 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 04:32:46,259 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 168 proven. 99 refuted. 0 times theorem prover too weak. 2113 trivial. 0 not checked. [2025-03-17 04:32:46,259 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 04:32:46,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 3 proven. 99 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-03-17 04:32:46,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202699511] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 04:32:46,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 04:32:46,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-03-17 04:32:46,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212219455] [2025-03-17 04:32:46,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 04:32:46,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 04:32:46,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:46,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 04:32:46,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-03-17 04:32:46,625 INFO L87 Difference]: Start difference. First operand 1596 states and 2516 transitions. Second operand has 8 states, 8 states have (on average 13.25) internal successors, (106), 8 states have internal predecessors, (106), 3 states have call successors, (101), 2 states have call predecessors, (101), 4 states have return successors, (102), 3 states have call predecessors, (102), 3 states have call successors, (102) [2025-03-17 04:32:46,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:46,993 INFO L93 Difference]: Finished difference Result 3159 states and 4954 transitions. [2025-03-17 04:32:46,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 04:32:46,994 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 13.25) internal successors, (106), 8 states have internal predecessors, (106), 3 states have call successors, (101), 2 states have call predecessors, (101), 4 states have return successors, (102), 3 states have call predecessors, (102), 3 states have call successors, (102) Word has length 244 [2025-03-17 04:32:46,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:47,002 INFO L225 Difference]: With dead ends: 3159 [2025-03-17 04:32:47,002 INFO L226 Difference]: Without dead ends: 1640 [2025-03-17 04:32:47,006 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 494 GetRequests, 485 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2025-03-17 04:32:47,008 INFO L435 NwaCegarLoop]: 220 mSDtfsCounter, 551 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 552 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:47,008 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [552 Valid, 587 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 260 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-17 04:32:47,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1640 states. [2025-03-17 04:32:47,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1640 to 1624. [2025-03-17 04:32:47,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1624 states, 1396 states have (on average 1.4878223495702005) internal successors, (2077), 1399 states have internal predecessors, (2077), 212 states have call successors, (212), 15 states have call predecessors, (212), 15 states have return successors, (212), 209 states have call predecessors, (212), 212 states have call successors, (212) [2025-03-17 04:32:47,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1624 states to 1624 states and 2501 transitions. [2025-03-17 04:32:47,094 INFO L78 Accepts]: Start accepts. Automaton has 1624 states and 2501 transitions. Word has length 244 [2025-03-17 04:32:47,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:47,094 INFO L471 AbstractCegarLoop]: Abstraction has 1624 states and 2501 transitions. [2025-03-17 04:32:47,094 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.25) internal successors, (106), 8 states have internal predecessors, (106), 3 states have call successors, (101), 2 states have call predecessors, (101), 4 states have return successors, (102), 3 states have call predecessors, (102), 3 states have call successors, (102) [2025-03-17 04:32:47,094 INFO L276 IsEmpty]: Start isEmpty. Operand 1624 states and 2501 transitions. [2025-03-17 04:32:47,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-17 04:32:47,097 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:47,097 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:47,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 04:32:47,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-03-17 04:32:47,302 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:47,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:47,302 INFO L85 PathProgramCache]: Analyzing trace with hash 348518766, now seen corresponding path program 1 times [2025-03-17 04:32:47,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:47,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336108440] [2025-03-17 04:32:47,303 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:47,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:47,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-17 04:32:47,887 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-17 04:32:47,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:47,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-17 04:32:47,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1776024353] [2025-03-17 04:32:47,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:47,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:47,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:32:47,898 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) [2025-03-17 04:32:47,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 04:32:48,037 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-17 04:32:48,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-17 04:32:48,154 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:48,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:48,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 647 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 04:32:48,169 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 04:32:49,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 412 proven. 93 refuted. 0 times theorem prover too weak. 1875 trivial. 0 not checked. [2025-03-17 04:32:49,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 04:32:49,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:49,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336108440] [2025-03-17 04:32:49,599 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-03-17 04:32:49,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776024353] [2025-03-17 04:32:49,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776024353] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 04:32:49,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-03-17 04:32:49,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2025-03-17 04:32:49,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575623652] [2025-03-17 04:32:49,600 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-03-17 04:32:49,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 04:32:49,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:49,602 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 04:32:49,602 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-03-17 04:32:49,602 INFO L87 Difference]: Start difference. First operand 1624 states and 2501 transitions. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 6 states have internal predecessors, (80), 2 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:50,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:50,104 INFO L93 Difference]: Finished difference Result 5124 states and 7908 transitions. [2025-03-17 04:32:50,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 04:32:50,104 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 6 states have internal predecessors, (80), 2 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 246 [2025-03-17 04:32:50,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:50,121 INFO L225 Difference]: With dead ends: 5124 [2025-03-17 04:32:50,121 INFO L226 Difference]: Without dead ends: 3657 [2025-03-17 04:32:50,126 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 472 GetRequests, 460 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2025-03-17 04:32:50,127 INFO L435 NwaCegarLoop]: 212 mSDtfsCounter, 454 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 457 SdHoareTripleChecker+Valid, 1041 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:50,127 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [457 Valid, 1041 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 432 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-17 04:32:50,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3657 states. [2025-03-17 04:32:50,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3657 to 3109. [2025-03-17 04:32:50,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3109 states, 2685 states have (on average 1.4823091247672253) internal successors, (3980), 2691 states have internal predecessors, (3980), 389 states have call successors, (389), 34 states have call predecessors, (389), 34 states have return successors, (389), 383 states have call predecessors, (389), 389 states have call successors, (389) [2025-03-17 04:32:50,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3109 states to 3109 states and 4758 transitions. [2025-03-17 04:32:50,299 INFO L78 Accepts]: Start accepts. Automaton has 3109 states and 4758 transitions. Word has length 246 [2025-03-17 04:32:50,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:50,300 INFO L471 AbstractCegarLoop]: Abstraction has 3109 states and 4758 transitions. [2025-03-17 04:32:50,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 6 states have internal predecessors, (80), 2 states have call successors, (35), 2 states have call predecessors, (35), 3 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:50,300 INFO L276 IsEmpty]: Start isEmpty. Operand 3109 states and 4758 transitions. [2025-03-17 04:32:50,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-17 04:32:50,303 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:50,303 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:50,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-17 04:32:50,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:50,508 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:50,508 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:50,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1372172397, now seen corresponding path program 1 times [2025-03-17 04:32:50,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:50,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096953775] [2025-03-17 04:32:50,509 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:50,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:50,538 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-17 04:32:50,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-17 04:32:50,565 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:50,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:50,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:50,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:50,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096953775] [2025-03-17 04:32:50,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096953775] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:50,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:50,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 04:32:50,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421185888] [2025-03-17 04:32:50,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:50,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 04:32:50,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:50,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 04:32:50,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:50,638 INFO L87 Difference]: Start difference. First operand 3109 states and 4758 transitions. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:50,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:50,877 INFO L93 Difference]: Finished difference Result 8295 states and 12652 transitions. [2025-03-17 04:32:50,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 04:32:50,879 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 246 [2025-03-17 04:32:50,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:50,903 INFO L225 Difference]: With dead ends: 8295 [2025-03-17 04:32:50,903 INFO L226 Difference]: Without dead ends: 5383 [2025-03-17 04:32:50,908 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 04:32:50,909 INFO L435 NwaCegarLoop]: 362 mSDtfsCounter, 215 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 616 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:50,909 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 616 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 04:32:50,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5383 states. [2025-03-17 04:32:51,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5383 to 3585. [2025-03-17 04:32:51,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3585 states, 3161 states have (on average 1.475482442265106) internal successors, (4664), 3167 states have internal predecessors, (4664), 389 states have call successors, (389), 34 states have call predecessors, (389), 34 states have return successors, (389), 383 states have call predecessors, (389), 389 states have call successors, (389) [2025-03-17 04:32:51,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3585 states to 3585 states and 5442 transitions. [2025-03-17 04:32:51,082 INFO L78 Accepts]: Start accepts. Automaton has 3585 states and 5442 transitions. Word has length 246 [2025-03-17 04:32:51,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:51,083 INFO L471 AbstractCegarLoop]: Abstraction has 3585 states and 5442 transitions. [2025-03-17 04:32:51,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:51,083 INFO L276 IsEmpty]: Start isEmpty. Operand 3585 states and 5442 transitions. [2025-03-17 04:32:51,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-17 04:32:51,087 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:51,088 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:51,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-17 04:32:51,088 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:51,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:51,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1745037171, now seen corresponding path program 1 times [2025-03-17 04:32:51,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:51,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918664148] [2025-03-17 04:32:51,089 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:51,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:51,112 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-17 04:32:51,144 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-17 04:32:51,144 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:51,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:51,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:51,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:51,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918664148] [2025-03-17 04:32:51,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918664148] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:51,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:51,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-17 04:32:51,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368037684] [2025-03-17 04:32:51,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:51,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-17 04:32:51,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:51,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-17 04:32:51,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-17 04:32:51,572 INFO L87 Difference]: Start difference. First operand 3585 states and 5442 transitions. Second operand has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:52,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:52,678 INFO L93 Difference]: Finished difference Result 13751 states and 20787 transitions. [2025-03-17 04:32:52,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 04:32:52,679 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 246 [2025-03-17 04:32:52,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:52,741 INFO L225 Difference]: With dead ends: 13751 [2025-03-17 04:32:52,741 INFO L226 Difference]: Without dead ends: 10475 [2025-03-17 04:32:52,754 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2025-03-17 04:32:52,755 INFO L435 NwaCegarLoop]: 363 mSDtfsCounter, 1610 mSDsluCounter, 1330 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1610 SdHoareTripleChecker+Valid, 1693 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:52,756 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1610 Valid, 1693 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-03-17 04:32:52,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10475 states. [2025-03-17 04:32:53,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10475 to 9393. [2025-03-17 04:32:53,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9393 states, 8185 states have (on average 1.460965180207697) internal successors, (11958), 8211 states have internal predecessors, (11958), 1097 states have call successors, (1097), 110 states have call predecessors, (1097), 110 states have return successors, (1097), 1071 states have call predecessors, (1097), 1097 states have call successors, (1097) [2025-03-17 04:32:53,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9393 states to 9393 states and 14152 transitions. [2025-03-17 04:32:53,308 INFO L78 Accepts]: Start accepts. Automaton has 9393 states and 14152 transitions. Word has length 246 [2025-03-17 04:32:53,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:53,309 INFO L471 AbstractCegarLoop]: Abstraction has 9393 states and 14152 transitions. [2025-03-17 04:32:53,312 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:32:53,313 INFO L276 IsEmpty]: Start isEmpty. Operand 9393 states and 14152 transitions. [2025-03-17 04:32:53,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-17 04:32:53,321 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:53,321 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:53,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 04:32:53,321 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:53,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:53,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1714017364, now seen corresponding path program 1 times [2025-03-17 04:32:53,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:53,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595836577] [2025-03-17 04:32:53,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:53,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:53,342 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-17 04:32:53,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-17 04:32:53,379 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:53,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:32:53,831 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:32:53,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 04:32:53,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595836577] [2025-03-17 04:32:53,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595836577] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:32:53,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:32:53,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 04:32:53,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246171449] [2025-03-17 04:32:53,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:32:53,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 04:32:53,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 04:32:53,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 04:32:53,833 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 04:32:53,834 INFO L87 Difference]: Start difference. First operand 9393 states and 14152 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:54,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:32:54,791 INFO L93 Difference]: Finished difference Result 31687 states and 47862 transitions. [2025-03-17 04:32:54,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 04:32:54,792 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 246 [2025-03-17 04:32:54,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:32:54,863 INFO L225 Difference]: With dead ends: 31687 [2025-03-17 04:32:54,864 INFO L226 Difference]: Without dead ends: 22525 [2025-03-17 04:32:54,888 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-17 04:32:54,889 INFO L435 NwaCegarLoop]: 424 mSDtfsCounter, 566 mSDsluCounter, 952 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 146 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 566 SdHoareTripleChecker+Valid, 1376 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 146 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-17 04:32:54,890 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [566 Valid, 1376 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [146 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-17 04:32:54,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22525 states. [2025-03-17 04:32:55,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22525 to 15749. [2025-03-17 04:32:55,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15749 states, 13373 states have (on average 1.4294473940028416) internal successors, (19116), 13425 states have internal predecessors, (19116), 2159 states have call successors, (2159), 216 states have call predecessors, (2159), 216 states have return successors, (2159), 2107 states have call predecessors, (2159), 2159 states have call successors, (2159) [2025-03-17 04:32:55,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15749 states to 15749 states and 23434 transitions. [2025-03-17 04:32:55,654 INFO L78 Accepts]: Start accepts. Automaton has 15749 states and 23434 transitions. Word has length 246 [2025-03-17 04:32:55,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:32:55,655 INFO L471 AbstractCegarLoop]: Abstraction has 15749 states and 23434 transitions. [2025-03-17 04:32:55,656 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:32:55,656 INFO L276 IsEmpty]: Start isEmpty. Operand 15749 states and 23434 transitions. [2025-03-17 04:32:55,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-17 04:32:55,659 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:32:55,660 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:55,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 04:32:55,660 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:32:55,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:32:55,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1090826810, now seen corresponding path program 1 times [2025-03-17 04:32:55,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 04:32:55,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478723992] [2025-03-17 04:32:55,661 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:55,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 04:32:55,731 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-17 04:32:56,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-17 04:32:56,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:56,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-17 04:32:56,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1905651791] [2025-03-17 04:32:56,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:32:56,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:56,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:32:56,018 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) [2025-03-17 04:32:56,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 04:32:56,137 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-17 04:32:56,324 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-17 04:32:56,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:56,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 04:32:56,325 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-17 04:32:56,363 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-17 04:32:56,418 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-17 04:32:56,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:32:56,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 04:32:56,665 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-17 04:32:56,665 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-17 04:32:56,666 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-17 04:32:56,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 04:32:56,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 04:32:56,873 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:32:57,087 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-17 04:32:57,092 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.03 04:32:57 BoogieIcfgContainer [2025-03-17 04:32:57,092 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-17 04:32:57,093 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-17 04:32:57,093 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-17 04:32:57,093 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-17 04:32:57,094 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 04:32:38" (3/4) ... [2025-03-17 04:32:57,095 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-17 04:32:57,096 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-17 04:32:57,097 INFO L158 Benchmark]: Toolchain (without parser) took 20281.25ms. Allocated memory was 201.3MB in the beginning and 755.0MB in the end (delta: 553.6MB). Free memory was 158.2MB in the beginning and 369.9MB in the end (delta: -211.7MB). Peak memory consumption was 345.6MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,097 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 201.3MB. Free memory is still 117.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 04:32:57,098 INFO L158 Benchmark]: CACSL2BoogieTranslator took 444.71ms. Allocated memory is still 201.3MB. Free memory was 158.0MB in the beginning and 133.3MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,098 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.38ms. Allocated memory is still 201.3MB. Free memory was 133.3MB in the beginning and 121.1MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,098 INFO L158 Benchmark]: Boogie Preprocessor took 119.28ms. Allocated memory is still 201.3MB. Free memory was 121.1MB in the beginning and 99.9MB in the end (delta: 21.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,098 INFO L158 Benchmark]: IcfgBuilder took 894.84ms. Allocated memory is still 201.3MB. Free memory was 99.9MB in the beginning and 128.1MB in the end (delta: -28.2MB). Peak memory consumption was 61.0MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,099 INFO L158 Benchmark]: TraceAbstraction took 18734.58ms. Allocated memory was 201.3MB in the beginning and 755.0MB in the end (delta: 553.6MB). Free memory was 127.2MB in the beginning and 370.0MB in the end (delta: -242.8MB). Peak memory consumption was 309.8MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,099 INFO L158 Benchmark]: Witness Printer took 3.00ms. Allocated memory is still 755.0MB. Free memory was 370.0MB in the beginning and 369.9MB in the end (delta: 95.7kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 04:32:57,100 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.33ms. Allocated memory is still 201.3MB. Free memory is still 117.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 444.71ms. Allocated memory is still 201.3MB. Free memory was 158.0MB in the beginning and 133.3MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.38ms. Allocated memory is still 201.3MB. Free memory was 133.3MB in the beginning and 121.1MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 119.28ms. Allocated memory is still 201.3MB. Free memory was 121.1MB in the beginning and 99.9MB in the end (delta: 21.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * IcfgBuilder took 894.84ms. Allocated memory is still 201.3MB. Free memory was 99.9MB in the beginning and 128.1MB in the end (delta: -28.2MB). Peak memory consumption was 61.0MB. Max. memory is 16.1GB. * TraceAbstraction took 18734.58ms. Allocated memory was 201.3MB in the beginning and 755.0MB in the end (delta: 553.6MB). Free memory was 127.2MB in the beginning and 370.0MB in the end (delta: -242.8MB). Peak memory consumption was 309.8MB. Max. memory is 16.1GB. * Witness Printer took 3.00ms. Allocated memory is still 755.0MB. Free memory was 370.0MB in the beginning and 369.9MB in the end (delta: 95.7kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 189, overapproximation of someBinaryFLOATComparisonOperation at line 334, overapproximation of someBinaryFLOATComparisonOperation at line 332, overapproximation of someBinaryFLOATComparisonOperation at line 336, overapproximation of someBinaryFLOATComparisonOperation at line 299, overapproximation of someBinaryFLOATComparisonOperation at line 297, overapproximation of someBinaryFLOATComparisonOperation at line 303, overapproximation of someBinaryFLOATComparisonOperation at line 357, overapproximation of someBinaryFLOATComparisonOperation at line 357, overapproximation of someBinaryFLOATComparisonOperation at line 295, overapproximation of someBinaryFLOATComparisonOperation at line 301, overapproximation of someBinaryFLOATComparisonOperation at line 124, overapproximation of bitwiseAnd at line 96, overapproximation of someUnaryDOUBLEoperation at line 150, overapproximation of someBinaryDOUBLEComparisonOperation at line 160, overapproximation of someBinaryDOUBLEComparisonOperation at line 357, overapproximation of someBinaryDOUBLEComparisonOperation at line 357, overapproximation of someBinaryDOUBLEComparisonOperation at line 357, overapproximation of someBinaryDOUBLEComparisonOperation at line 150, overapproximation of someBinaryDOUBLEComparisonOperation at line 326, overapproximation of someBinaryDOUBLEComparisonOperation at line 187, overapproximation of someBinaryDOUBLEComparisonOperation at line 126, overapproximation of someBinaryDOUBLEComparisonOperation at line 281, overapproximation of someBinaryDOUBLEComparisonOperation at line 327, overapproximation of someBinaryDOUBLEComparisonOperation at line 329, overapproximation of someBinaryDOUBLEComparisonOperation at line 357, overapproximation of someBinaryDOUBLEComparisonOperation at line 330, overapproximation of someBinaryArithmeticFLOAToperation at line 189, overapproximation of someBinaryArithmeticFLOAToperation at line 178. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 31.7; [L23] double var_1_3 = 1.0350000000000001; [L24] unsigned short int var_1_4 = 8; [L25] unsigned short int var_1_11 = 26575; [L26] signed long int var_1_12 = 256; [L27] unsigned short int var_1_13 = 16; [L28] unsigned char var_1_14 = 128; [L29] unsigned char var_1_15 = 64; [L30] unsigned char var_1_16 = 64; [L31] unsigned char var_1_17 = 32; [L32] signed short int var_1_18 = 10; [L33] unsigned long int var_1_20 = 256; [L34] float var_1_21 = 127.25; [L35] float var_1_23 = 3.6; [L36] float var_1_24 = 128.75; [L37] float var_1_25 = 128.99; [L38] float var_1_26 = 2.875; [L39] float var_1_27 = 4.6; [L40] signed long int var_1_28 = -4; [L41] unsigned long int var_1_29 = 64; [L42] unsigned long int var_1_30 = 2547575004; [L43] signed char var_1_31 = -10; [L44] signed char var_1_32 = 8; [L45] signed char var_1_33 = 50; [L46] signed long int var_1_34 = -5; [L47] signed long int var_1_35 = 1823563689; [L48] signed short int var_1_36 = -256; [L49] signed short int var_1_37 = -5; [L50] signed short int var_1_38 = 256; [L51] signed short int var_1_39 = 31652; [L52] unsigned char var_1_41 = 1; [L53] unsigned char var_1_42 = 0; [L54] unsigned char var_1_43 = 1; [L55] signed long int var_1_44 = 16; [L56] double var_1_45 = 0.525; [L57] double var_1_46 = 24.5; [L58] unsigned char var_1_48 = 1; [L59] signed short int var_1_49 = 10; [L60] unsigned char var_1_51 = 0; [L61] unsigned short int var_1_52 = 0; [L62] float var_1_53 = 4.22; [L63] float var_1_54 = 100000000000000.7; [L64] float var_1_55 = 128.5; [L65] float var_1_56 = 2.25; [L66] double last_1_var_1_1 = 31.7; [L67] unsigned short int last_1_var_1_4 = 8; [L68] signed long int last_1_var_1_12 = 256; [L69] unsigned char last_1_var_1_14 = 128; [L70] signed short int last_1_var_1_18 = 10; [L71] signed long int last_1_var_1_28 = -4; [L72] unsigned long int last_1_var_1_29 = 64; [L73] signed long int last_1_var_1_34 = -5; [L74] signed short int last_1_var_1_36 = -256; [L75] signed short int last_1_var_1_37 = -5; [L76] signed short int last_1_var_1_38 = 256; [L77] unsigned char last_1_var_1_41 = 1; [L78] signed long int last_1_var_1_44 = 16; [L79] unsigned char last_1_var_1_48 = 1; [L80] signed short int last_1_var_1_49 = 10; [L81] unsigned char last_1_var_1_51 = 0; [L361] isInitial = 1 [L362] FCALL initially() [L363] COND TRUE 1 [L364] CALL updateLastVariables() [L339] last_1_var_1_1 = var_1_1 [L340] last_1_var_1_4 = var_1_4 [L341] last_1_var_1_12 = var_1_12 [L342] last_1_var_1_14 = var_1_14 [L343] last_1_var_1_18 = var_1_18 [L344] last_1_var_1_28 = var_1_28 [L345] last_1_var_1_29 = var_1_29 [L346] last_1_var_1_34 = var_1_34 [L347] last_1_var_1_36 = var_1_36 [L348] last_1_var_1_37 = var_1_37 [L349] last_1_var_1_38 = var_1_38 [L350] last_1_var_1_41 = var_1_41 [L351] last_1_var_1_44 = var_1_44 [L352] last_1_var_1_48 = var_1_48 [L353] last_1_var_1_49 = var_1_49 [L354] last_1_var_1_51 = var_1_51 [L364] RET updateLastVariables() [L365] CALL updateVariables() [L280] var_1_3 = __VERIFIER_nondet_double() [L281] CALL assume_abort_if_not((var_1_3 >= -922337.2036854765600e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=26575, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=26575, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L281] RET assume_abort_if_not((var_1_3 >= -922337.2036854765600e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=26575, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L282] var_1_11 = __VERIFIER_nondet_ushort() [L283] CALL assume_abort_if_not(var_1_11 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L283] RET assume_abort_if_not(var_1_11 >= 16383) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L284] CALL assume_abort_if_not(var_1_11 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L284] RET assume_abort_if_not(var_1_11 <= 32767) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=64, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L285] var_1_15 = __VERIFIER_nondet_uchar() [L286] CALL assume_abort_if_not(var_1_15 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L286] RET assume_abort_if_not(var_1_15 >= 63) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L287] CALL assume_abort_if_not(var_1_15 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L287] RET assume_abort_if_not(var_1_15 <= 127) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L288] var_1_16 = __VERIFIER_nondet_uchar() [L289] CALL assume_abort_if_not(var_1_16 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L289] RET assume_abort_if_not(var_1_16 >= 64) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L290] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L290] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=32, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L291] var_1_17 = __VERIFIER_nondet_uchar() [L292] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L292] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L293] CALL assume_abort_if_not(var_1_17 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L293] RET assume_abort_if_not(var_1_17 <= 127) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_23=18/5, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L294] var_1_23 = __VERIFIER_nondet_float() [L295] CALL assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L295] RET assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_24=515/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L296] var_1_24 = __VERIFIER_nondet_float() [L297] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 4611686.018427382800e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L297] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 4611686.018427382800e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_25=12899/100, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L298] var_1_25 = __VERIFIER_nondet_float() [L299] CALL assume_abort_if_not((var_1_25 >= 0.0F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L299] RET assume_abort_if_not((var_1_25 >= 0.0F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_26=23/8, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L300] var_1_26 = __VERIFIER_nondet_float() [L301] CALL assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L301] RET assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_27=23/5, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L302] var_1_27 = __VERIFIER_nondet_float() [L303] CALL assume_abort_if_not((var_1_27 >= -461168.6018427382800e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L303] RET assume_abort_if_not((var_1_27 >= -461168.6018427382800e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=2547575004, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L304] var_1_30 = __VERIFIER_nondet_ulong() [L305] CALL assume_abort_if_not(var_1_30 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L305] RET assume_abort_if_not(var_1_30 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L306] CALL assume_abort_if_not(var_1_30 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L306] RET assume_abort_if_not(var_1_30 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=8, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L307] var_1_32 = __VERIFIER_nondet_char() [L308] CALL assume_abort_if_not(var_1_32 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L308] RET assume_abort_if_not(var_1_32 >= -1) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L309] CALL assume_abort_if_not(var_1_32 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L309] RET assume_abort_if_not(var_1_32 <= 126) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=50, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L310] var_1_33 = __VERIFIER_nondet_char() [L311] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L311] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L312] CALL assume_abort_if_not(var_1_33 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L312] RET assume_abort_if_not(var_1_33 <= 126) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1823563689, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L313] var_1_35 = __VERIFIER_nondet_long() [L314] CALL assume_abort_if_not(var_1_35 >= 1610612734) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L314] RET assume_abort_if_not(var_1_35 >= 1610612734) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L315] CALL assume_abort_if_not(var_1_35 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L315] RET assume_abort_if_not(var_1_35 <= 2147483646) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=31652, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L316] var_1_39 = __VERIFIER_nondet_short() [L317] CALL assume_abort_if_not(var_1_39 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L317] RET assume_abort_if_not(var_1_39 >= 16383) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L318] CALL assume_abort_if_not(var_1_39 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L318] RET assume_abort_if_not(var_1_39 <= 32766) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L319] var_1_42 = __VERIFIER_nondet_uchar() [L320] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L320] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L321] CALL assume_abort_if_not(var_1_42 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L321] RET assume_abort_if_not(var_1_42 <= 0) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L322] var_1_43 = __VERIFIER_nondet_uchar() [L323] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L323] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L324] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L324] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_45=21/40, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L325] var_1_45 = __VERIFIER_nondet_double() [L326] CALL assume_abort_if_not((var_1_45 >= -922337.2036854776000e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 9223372.036854776000e+12F && var_1_45 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L326] RET assume_abort_if_not((var_1_45 >= -922337.2036854776000e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 9223372.036854776000e+12F && var_1_45 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L327] CALL assume_abort_if_not(var_1_45 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L327] RET assume_abort_if_not(var_1_45 != 0.0F) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_46=49/2, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L328] var_1_46 = __VERIFIER_nondet_double() [L329] CALL assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L329] RET assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L330] CALL assume_abort_if_not(var_1_46 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L330] RET assume_abort_if_not(var_1_46 != 0.0F) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_54=1000000000000007/10, var_1_55=257/2, var_1_56=9/4] [L331] var_1_54 = __VERIFIER_nondet_float() [L332] CALL assume_abort_if_not((var_1_54 >= 0.0F && var_1_54 <= -1.0e-20F) || (var_1_54 <= 4611686.018427382800e+12F && var_1_54 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_55=257/2, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_55=257/2, var_1_56=9/4] [L332] RET assume_abort_if_not((var_1_54 >= 0.0F && var_1_54 <= -1.0e-20F) || (var_1_54 <= 4611686.018427382800e+12F && var_1_54 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_55=257/2, var_1_56=9/4] [L333] var_1_55 = __VERIFIER_nondet_float() [L334] CALL assume_abort_if_not((var_1_55 >= -230584.3009213691390e+13F && var_1_55 <= -1.0e-20F) || (var_1_55 <= 2305843.009213691390e+12F && var_1_55 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_56=9/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_56=9/4] [L334] RET assume_abort_if_not((var_1_55 >= -230584.3009213691390e+13F && var_1_55 <= -1.0e-20F) || (var_1_55 <= 2305843.009213691390e+12F && var_1_55 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50, var_1_56=9/4] [L335] var_1_56 = __VERIFIER_nondet_float() [L336] CALL assume_abort_if_not((var_1_56 >= -230584.3009213691390e+13F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 2305843.009213691390e+12F && var_1_56 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L336] RET assume_abort_if_not((var_1_56 >= -230584.3009213691390e+13F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 2305843.009213691390e+12F && var_1_56 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L365] RET updateVariables() [L366] CALL step() [L85] COND FALSE !(\read(last_1_var_1_51)) [L88] var_1_41 = (last_1_var_1_48 || var_1_43) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=1, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L90] COND TRUE ! var_1_42 [L91] var_1_48 = var_1_42 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L95] signed long int stepLocal_3 = last_1_var_1_12; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_3=256, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L96] EXPR 16 & var_1_11 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_3=256, var_1_11=16383, var_1_12=256, var_1_13=16, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L96] signed long int stepLocal_2 = 16 & var_1_11; [L97] COND TRUE stepLocal_3 < (last_1_var_1_29 * last_1_var_1_44) [L98] var_1_13 = ((((last_1_var_1_14) < (last_1_var_1_12)) ? (last_1_var_1_14) : (last_1_var_1_12))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L108] unsigned long int stepLocal_1 = ((((32 * last_1_var_1_37)) > (last_1_var_1_29)) ? ((32 * last_1_var_1_37)) : (last_1_var_1_29)); [L109] unsigned char stepLocal_0 = last_1_var_1_14 <= (last_1_var_1_14 + last_1_var_1_37); VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=8, var_1_51=0, var_1_52=0, var_1_53=211/50] [L110] COND FALSE !(! last_1_var_1_41) [L121] var_1_4 = last_1_var_1_29 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L123] unsigned char stepLocal_16 = last_1_var_1_41; [L124] unsigned char stepLocal_15 = var_1_25 > var_1_27; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_15=1, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L125] COND TRUE last_1_var_1_51 || stepLocal_15 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=16, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L126] COND TRUE ((((((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) > (var_1_27)) ? (((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) : (var_1_27))) > ((var_1_24 * last_1_var_1_1) / ((((var_1_45) < (var_1_46)) ? (var_1_45) : (var_1_46)))) [L127] var_1_44 = ((((last_1_var_1_12) > (last_1_var_1_14)) ? (last_1_var_1_12) : (last_1_var_1_14))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=-4, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L140] var_1_28 = (var_1_16 + var_1_44) [L141] signed long int stepLocal_17 = ((((last_1_var_1_4 / var_1_35)) > (last_1_var_1_18)) ? ((last_1_var_1_4 / var_1_35)) : (last_1_var_1_18)); VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_17=10, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L142] COND FALSE !(stepLocal_17 < last_1_var_1_37) [L145] var_1_51 = 0 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=317/10, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L147] COND FALSE !(\read(var_1_51)) [L150] var_1_1 = ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=-10, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L152] COND FALSE !(\read(var_1_48)) [L155] var_1_31 = (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L157] COND FALSE !(\read(var_1_42)) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L160] COND TRUE last_1_var_1_1 <= var_1_3 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=128, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L161] COND TRUE ! last_1_var_1_51 [L162] var_1_14 = ((var_1_15 + var_1_16) - var_1_17) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=256, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L167] var_1_20 = (16u + var_1_14) [L168] signed long int stepLocal_5 = var_1_14 / ((((var_1_15) < (64)) ? (var_1_15) : (64))); [L169] unsigned char stepLocal_4 = var_1_15; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_5=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L170] COND TRUE \read(var_1_41) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_5=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_21=509/4, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L171] COND FALSE !(var_1_14 != stepLocal_5) [L178] var_1_21 = (((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) + var_1_23) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L187] unsigned char stepLocal_18 = var_1_46 != var_1_24; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_18=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=211/50] [L188] COND TRUE var_1_41 && stepLocal_18 [L189] var_1_53 = ((((((var_1_24 + var_1_54) - var_1_25)) > ((var_1_27 + (var_1_55 + var_1_56)))) ? (((var_1_24 + var_1_54) - var_1_25)) : ((var_1_27 + (var_1_55 + var_1_56))))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=64, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L193] COND TRUE \read(var_1_41) [L194] var_1_29 = (((((var_1_30 - var_1_14)) > (var_1_13)) ? ((var_1_30 - var_1_14)) : (var_1_13))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=10, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L196] COND FALSE !(var_1_44 > (last_1_var_1_49 * var_1_4)) [L203] var_1_49 = ((((((var_1_39 - var_1_31)) < (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))) ? ((var_1_39 - var_1_31)) : (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28)))))) - var_1_15) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=10, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L205] COND FALSE !(\read(var_1_48)) [L212] var_1_18 = ((((-25) > (var_1_15)) ? (-25) : (var_1_15))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L214] COND FALSE !(\read(var_1_51)) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L217] unsigned char stepLocal_14 = var_1_17; [L218] signed long int stepLocal_13 = var_1_28; [L219] unsigned char stepLocal_12 = var_1_16; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_12=64, stepLocal_13=320, stepLocal_14=383, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L220] COND TRUE stepLocal_12 > var_1_18 VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_14=383, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=256, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L221] COND TRUE stepLocal_14 < var_1_30 [L222] var_1_38 = (var_1_28 - (var_1_39 - var_1_33)) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L237] signed short int stepLocal_6 = var_1_38; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L238] COND FALSE !(\read(var_1_51)) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L245] unsigned char stepLocal_7 = var_1_14; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, stepLocal_7=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-256, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L246] COND FALSE !(last_1_var_1_36 >= stepLocal_7) [L249] var_1_36 = (var_1_34 + -50) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L251] signed long int stepLocal_11 = (((var_1_13) > (-1)) ? (var_1_13) : (-1)); [L252] signed short int stepLocal_10 = var_1_36; [L253] signed long int stepLocal_9 = - var_1_44; [L254] unsigned char stepLocal_8 = var_1_16; VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_10=-55, stepLocal_11=128, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, stepLocal_8=64, stepLocal_9=-256, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=-5, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L255] COND FALSE !(\read(var_1_48)) [L276] var_1_37 = ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, stepLocal_0=0, stepLocal_10=-55, stepLocal_11=128, stepLocal_13=320, stepLocal_16=1, stepLocal_1=-160, stepLocal_2=0, stepLocal_4=63, stepLocal_6=-32445, stepLocal_8=64, stepLocal_9=-256, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L366] RET step() [L367] CALL, EXPR property() [L357] EXPR (((var_1_51 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_41) ? (((((((32 * last_1_var_1_37)) > (last_1_var_1_29)) ? ((32 * last_1_var_1_37)) : (last_1_var_1_29))) <= last_1_var_1_34) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_37 + (last_1_var_1_29 + last_1_var_1_14)) + ((((last_1_var_1_14) > (last_1_var_1_14)) ? (last_1_var_1_14) : (last_1_var_1_14)))))) : (((last_1_var_1_14 <= (last_1_var_1_14 + last_1_var_1_37)) || (last_1_var_1_14 < (last_1_var_1_29 % 25))) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_14 + last_1_var_1_37) + (((((var_1_11) < 0 ) ? -(var_1_11) : (var_1_11))) - last_1_var_1_29)))) : (var_1_4 == ((unsigned short int) var_1_11)))) : (var_1_4 == ((unsigned short int) last_1_var_1_29)))) && (var_1_51 ? (var_1_12 == ((signed long int) (var_1_14 + ((((var_1_11) > (-128)) ? (var_1_11) : (-128)))))) : 1)) && ((last_1_var_1_12 < (last_1_var_1_29 * last_1_var_1_44)) ? (var_1_13 == ((unsigned short int) ((((last_1_var_1_14) < (last_1_var_1_12)) ? (last_1_var_1_14) : (last_1_var_1_12))))) : ((! last_1_var_1_41) ? (var_1_13 == ((unsigned short int) (last_1_var_1_14 + last_1_var_1_12))) : ((last_1_var_1_28 <= (16 & var_1_11)) ? (var_1_13 == ((unsigned short int) ((((var_1_11) < (8)) ? (var_1_11) : (8))))) : 1))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L357] EXPR (((((((((((((var_1_51 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_41) ? (((((((32 * last_1_var_1_37)) > (last_1_var_1_29)) ? ((32 * last_1_var_1_37)) : (last_1_var_1_29))) <= last_1_var_1_34) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_37 + (last_1_var_1_29 + last_1_var_1_14)) + ((((last_1_var_1_14) > (last_1_var_1_14)) ? (last_1_var_1_14) : (last_1_var_1_14)))))) : (((last_1_var_1_14 <= (last_1_var_1_14 + last_1_var_1_37)) || (last_1_var_1_14 < (last_1_var_1_29 % 25))) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_14 + last_1_var_1_37) + (((((var_1_11) < 0 ) ? -(var_1_11) : (var_1_11))) - last_1_var_1_29)))) : (var_1_4 == ((unsigned short int) var_1_11)))) : (var_1_4 == ((unsigned short int) last_1_var_1_29)))) && (var_1_51 ? (var_1_12 == ((signed long int) (var_1_14 + ((((var_1_11) > (-128)) ? (var_1_11) : (-128)))))) : 1)) && ((last_1_var_1_12 < (last_1_var_1_29 * last_1_var_1_44)) ? (var_1_13 == ((unsigned short int) ((((last_1_var_1_14) < (last_1_var_1_12)) ? (last_1_var_1_14) : (last_1_var_1_12))))) : ((! last_1_var_1_41) ? (var_1_13 == ((unsigned short int) (last_1_var_1_14 + last_1_var_1_12))) : ((last_1_var_1_28 <= (16 & var_1_11)) ? (var_1_13 == ((unsigned short int) ((((var_1_11) < (8)) ? (var_1_11) : (8))))) : 1)))) && ((last_1_var_1_1 <= var_1_3) ? ((! last_1_var_1_51) ? (var_1_14 == ((unsigned char) ((var_1_15 + var_1_16) - var_1_17))) : (var_1_14 == ((unsigned char) ((((var_1_15) > (10)) ? (var_1_15) : (10)))))) : 1)) && (var_1_48 ? ((var_1_3 >= 256.25) ? (var_1_48 ? (var_1_18 == ((signed short int) var_1_49)) : 1) : 1) : (var_1_18 == ((signed short int) ((((-25) > (var_1_15)) ? (-25) : (var_1_15))))))) && (var_1_20 == ((unsigned long int) (16u + var_1_14)))) && (var_1_41 ? ((var_1_14 != (var_1_14 / ((((var_1_15) < (64)) ? (var_1_15) : (64))))) ? ((! var_1_51) ? (var_1_21 == ((float) ((((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) + var_1_24) - var_1_25))) : (var_1_21 == ((float) (((((var_1_23 + var_1_24)) < ((var_1_26 + var_1_27))) ? ((var_1_23 + var_1_24)) : ((var_1_26 + var_1_27))))))) : (var_1_21 == ((float) (((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) + var_1_23)))) : ((var_1_15 > var_1_28) ? (var_1_21 == ((float) var_1_25)) : (var_1_21 == ((float) var_1_23))))) && (var_1_28 == ((signed long int) (var_1_16 + var_1_44)))) && (var_1_41 ? (var_1_29 == ((unsigned long int) (((((var_1_30 - var_1_14)) > (var_1_13)) ? ((var_1_30 - var_1_14)) : (var_1_13))))) : 1)) && (var_1_48 ? (var_1_31 == ((signed char) (var_1_32 - var_1_33))) : (var_1_31 == ((signed char) (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))))))) && (var_1_51 ? ((var_1_38 <= 200) ? (var_1_34 == ((signed long int) (2 - ((var_1_35 - var_1_38) - last_1_var_1_34)))) : (var_1_34 == ((signed long int) (((var_1_16 + var_1_14) + var_1_38) - var_1_15)))) : 1)) && ((last_1_var_1_36 >= var_1_14) ? (var_1_36 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))))) : (var_1_36 == ((signed short int) (var_1_34 + -50))))) && (var_1_48 ? ((var_1_16 < 8) ? (var_1_37 == ((signed short int) var_1_17)) : ((25u < (- var_1_44)) ? (var_1_37 == ((signed short int) (var_1_17 - var_1_16))) : ((var_1_36 >= ((var_1_11 - last_1_var_1_37) - var_1_15)) ? (var_1_37 == ((signed short int) ((((((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) > (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14))))) ? (((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) : (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14)))))))) : (((((((var_1_33 & var_1_52)) > (0)) ? ((var_1_33 & var_1_52)) : (0))) < ((((var_1_13) > (-1)) ? (var_1_13) : (-1)))) ? (var_1_51 ? (var_1_37 == ((signed short int) ((((var_1_4) < ((var_1_16 - var_1_15))) ? (var_1_4) : ((var_1_16 - var_1_15)))))) : (var_1_37 == ((signed short int) (((((var_1_4 + last_1_var_1_37) + var_1_32) < 0 ) ? -((var_1_4 + last_1_var_1_37) + var_1_32) : ((var_1_4 + last_1_var_1_37) + var_1_32)))))) : 1)))) : (var_1_37 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32)))))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L357] EXPR ((((((((((((((((var_1_51 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_41) ? (((((((32 * last_1_var_1_37)) > (last_1_var_1_29)) ? ((32 * last_1_var_1_37)) : (last_1_var_1_29))) <= last_1_var_1_34) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_37 + (last_1_var_1_29 + last_1_var_1_14)) + ((((last_1_var_1_14) > (last_1_var_1_14)) ? (last_1_var_1_14) : (last_1_var_1_14)))))) : (((last_1_var_1_14 <= (last_1_var_1_14 + last_1_var_1_37)) || (last_1_var_1_14 < (last_1_var_1_29 % 25))) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_14 + last_1_var_1_37) + (((((var_1_11) < 0 ) ? -(var_1_11) : (var_1_11))) - last_1_var_1_29)))) : (var_1_4 == ((unsigned short int) var_1_11)))) : (var_1_4 == ((unsigned short int) last_1_var_1_29)))) && (var_1_51 ? (var_1_12 == ((signed long int) (var_1_14 + ((((var_1_11) > (-128)) ? (var_1_11) : (-128)))))) : 1)) && ((last_1_var_1_12 < (last_1_var_1_29 * last_1_var_1_44)) ? (var_1_13 == ((unsigned short int) ((((last_1_var_1_14) < (last_1_var_1_12)) ? (last_1_var_1_14) : (last_1_var_1_12))))) : ((! last_1_var_1_41) ? (var_1_13 == ((unsigned short int) (last_1_var_1_14 + last_1_var_1_12))) : ((last_1_var_1_28 <= (16 & var_1_11)) ? (var_1_13 == ((unsigned short int) ((((var_1_11) < (8)) ? (var_1_11) : (8))))) : 1)))) && ((last_1_var_1_1 <= var_1_3) ? ((! last_1_var_1_51) ? (var_1_14 == ((unsigned char) ((var_1_15 + var_1_16) - var_1_17))) : (var_1_14 == ((unsigned char) ((((var_1_15) > (10)) ? (var_1_15) : (10)))))) : 1)) && (var_1_48 ? ((var_1_3 >= 256.25) ? (var_1_48 ? (var_1_18 == ((signed short int) var_1_49)) : 1) : 1) : (var_1_18 == ((signed short int) ((((-25) > (var_1_15)) ? (-25) : (var_1_15))))))) && (var_1_20 == ((unsigned long int) (16u + var_1_14)))) && (var_1_41 ? ((var_1_14 != (var_1_14 / ((((var_1_15) < (64)) ? (var_1_15) : (64))))) ? ((! var_1_51) ? (var_1_21 == ((float) ((((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) + var_1_24) - var_1_25))) : (var_1_21 == ((float) (((((var_1_23 + var_1_24)) < ((var_1_26 + var_1_27))) ? ((var_1_23 + var_1_24)) : ((var_1_26 + var_1_27))))))) : (var_1_21 == ((float) (((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) + var_1_23)))) : ((var_1_15 > var_1_28) ? (var_1_21 == ((float) var_1_25)) : (var_1_21 == ((float) var_1_23))))) && (var_1_28 == ((signed long int) (var_1_16 + var_1_44)))) && (var_1_41 ? (var_1_29 == ((unsigned long int) (((((var_1_30 - var_1_14)) > (var_1_13)) ? ((var_1_30 - var_1_14)) : (var_1_13))))) : 1)) && (var_1_48 ? (var_1_31 == ((signed char) (var_1_32 - var_1_33))) : (var_1_31 == ((signed char) (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))))))) && (var_1_51 ? ((var_1_38 <= 200) ? (var_1_34 == ((signed long int) (2 - ((var_1_35 - var_1_38) - last_1_var_1_34)))) : (var_1_34 == ((signed long int) (((var_1_16 + var_1_14) + var_1_38) - var_1_15)))) : 1)) && ((last_1_var_1_36 >= var_1_14) ? (var_1_36 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))))) : (var_1_36 == ((signed short int) (var_1_34 + -50))))) && (var_1_48 ? ((var_1_16 < 8) ? (var_1_37 == ((signed short int) var_1_17)) : ((25u < (- var_1_44)) ? (var_1_37 == ((signed short int) (var_1_17 - var_1_16))) : ((var_1_36 >= ((var_1_11 - last_1_var_1_37) - var_1_15)) ? (var_1_37 == ((signed short int) ((((((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) > (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14))))) ? (((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) : (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14)))))))) : (((((((var_1_33 & var_1_52)) > (0)) ? ((var_1_33 & var_1_52)) : (0))) < ((((var_1_13) > (-1)) ? (var_1_13) : (-1)))) ? (var_1_51 ? (var_1_37 == ((signed short int) ((((var_1_4) < ((var_1_16 - var_1_15))) ? (var_1_4) : ((var_1_16 - var_1_15)))))) : (var_1_37 == ((signed short int) (((((var_1_4 + last_1_var_1_37) + var_1_32) < 0 ) ? -((var_1_4 + last_1_var_1_37) + var_1_32) : ((var_1_4 + last_1_var_1_37) + var_1_32)))))) : 1)))) : (var_1_37 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))))))) && ((var_1_16 > var_1_18) ? ((var_1_17 < var_1_30) ? (var_1_38 == ((signed short int) (var_1_28 - (var_1_39 - var_1_33)))) : 1) : ((var_1_27 < ((((var_1_26) > (var_1_3)) ? (var_1_26) : (var_1_3)))) ? (var_1_38 == ((signed short int) ((2 - ((((var_1_16) > (var_1_18)) ? (var_1_16) : (var_1_18)))) + var_1_14))) : (var_1_41 ? ((var_1_28 >= ((((var_1_12) < ((var_1_49 % var_1_16))) ? (var_1_12) : ((var_1_49 % var_1_16))))) ? (var_1_38 == ((signed short int) (var_1_33 - (((((var_1_49) > (var_1_15)) ? (var_1_49) : (var_1_15))) + var_1_14)))) : 1) : (var_1_38 == ((signed short int) ((((var_1_15) > (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))) ? (var_1_15) : (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28)))))))))))) && (last_1_var_1_51 ? (var_1_41 == ((unsigned char) var_1_42)) : (var_1_41 == ((unsigned char) (last_1_var_1_48 || var_1_43))))) && ((last_1_var_1_51 || (var_1_25 > var_1_27)) ? ((((((((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) > (var_1_27)) ? (((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) : (var_1_27))) > ((var_1_24 * last_1_var_1_1) / ((((var_1_45) < (var_1_46)) ? (var_1_45) : (var_1_46))))) ? (var_1_44 == ((signed long int) ((((last_1_var_1_12) > (last_1_var_1_14)) ? (last_1_var_1_12) : (last_1_var_1_14))))) : (var_1_44 == ((signed long int) ((((((((((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) < (var_1_11)) ? (((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) : (var_1_11)))) < ((last_1_var_1_44 - last_1_var_1_12))) ? (((((((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) < (var_1_11)) ? (((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) : (var_1_11)))) : ((last_1_var_1_44 - last_1_var_1_12))))))) : (((8 << last_1_var_1_44) < (last_1_var_1_36 | last_1_var_1_44)) ? ((var_1_43 && last_1_var_1_41) ? (var_1_44 == ((signed long int) (((((((((var_1_35 - last_1_var_1_38)) < (last_1_var_1_14)) ? ((var_1_35 - last_1_var_1_38)) : (last_1_var_1_14)))) < (((((last_1_var_1_38) < 0 ) ? -(last_1_var_1_38) : (last_1_var_1_38))))) ? ((((((var_1_35 - last_1_var_1_38)) < (last_1_var_1_14)) ? ((var_1_35 - last_1_var_1_38)) : (last_1_var_1_14)))) : (((((last_1_var_1_38) < 0 ) ? -(last_1_var_1_38) : (last_1_var_1_38)))))))) : 1) : (var_1_44 == ((signed long int) last_1_var_1_14)))) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L357-L358] return (((((((((((((((((((((var_1_51 ? (var_1_1 == ((double) (4.2 - ((((9.5) > (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))) ? (9.5) : (((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3))))))))) : (var_1_1 == ((double) ((((var_1_3) < 0 ) ? -(var_1_3) : (var_1_3)))))) && ((! last_1_var_1_41) ? (((((((32 * last_1_var_1_37)) > (last_1_var_1_29)) ? ((32 * last_1_var_1_37)) : (last_1_var_1_29))) <= last_1_var_1_34) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_37 + (last_1_var_1_29 + last_1_var_1_14)) + ((((last_1_var_1_14) > (last_1_var_1_14)) ? (last_1_var_1_14) : (last_1_var_1_14)))))) : (((last_1_var_1_14 <= (last_1_var_1_14 + last_1_var_1_37)) || (last_1_var_1_14 < (last_1_var_1_29 % 25))) ? (var_1_4 == ((unsigned short int) ((last_1_var_1_14 + last_1_var_1_37) + (((((var_1_11) < 0 ) ? -(var_1_11) : (var_1_11))) - last_1_var_1_29)))) : (var_1_4 == ((unsigned short int) var_1_11)))) : (var_1_4 == ((unsigned short int) last_1_var_1_29)))) && (var_1_51 ? (var_1_12 == ((signed long int) (var_1_14 + ((((var_1_11) > (-128)) ? (var_1_11) : (-128)))))) : 1)) && ((last_1_var_1_12 < (last_1_var_1_29 * last_1_var_1_44)) ? (var_1_13 == ((unsigned short int) ((((last_1_var_1_14) < (last_1_var_1_12)) ? (last_1_var_1_14) : (last_1_var_1_12))))) : ((! last_1_var_1_41) ? (var_1_13 == ((unsigned short int) (last_1_var_1_14 + last_1_var_1_12))) : ((last_1_var_1_28 <= (16 & var_1_11)) ? (var_1_13 == ((unsigned short int) ((((var_1_11) < (8)) ? (var_1_11) : (8))))) : 1)))) && ((last_1_var_1_1 <= var_1_3) ? ((! last_1_var_1_51) ? (var_1_14 == ((unsigned char) ((var_1_15 + var_1_16) - var_1_17))) : (var_1_14 == ((unsigned char) ((((var_1_15) > (10)) ? (var_1_15) : (10)))))) : 1)) && (var_1_48 ? ((var_1_3 >= 256.25) ? (var_1_48 ? (var_1_18 == ((signed short int) var_1_49)) : 1) : 1) : (var_1_18 == ((signed short int) ((((-25) > (var_1_15)) ? (-25) : (var_1_15))))))) && (var_1_20 == ((unsigned long int) (16u + var_1_14)))) && (var_1_41 ? ((var_1_14 != (var_1_14 / ((((var_1_15) < (64)) ? (var_1_15) : (64))))) ? ((! var_1_51) ? (var_1_21 == ((float) ((((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) + var_1_24) - var_1_25))) : (var_1_21 == ((float) (((((var_1_23 + var_1_24)) < ((var_1_26 + var_1_27))) ? ((var_1_23 + var_1_24)) : ((var_1_26 + var_1_27))))))) : (var_1_21 == ((float) (((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) + var_1_23)))) : ((var_1_15 > var_1_28) ? (var_1_21 == ((float) var_1_25)) : (var_1_21 == ((float) var_1_23))))) && (var_1_28 == ((signed long int) (var_1_16 + var_1_44)))) && (var_1_41 ? (var_1_29 == ((unsigned long int) (((((var_1_30 - var_1_14)) > (var_1_13)) ? ((var_1_30 - var_1_14)) : (var_1_13))))) : 1)) && (var_1_48 ? (var_1_31 == ((signed char) (var_1_32 - var_1_33))) : (var_1_31 == ((signed char) (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))))))) && (var_1_51 ? ((var_1_38 <= 200) ? (var_1_34 == ((signed long int) (2 - ((var_1_35 - var_1_38) - last_1_var_1_34)))) : (var_1_34 == ((signed long int) (((var_1_16 + var_1_14) + var_1_38) - var_1_15)))) : 1)) && ((last_1_var_1_36 >= var_1_14) ? (var_1_36 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))))) : (var_1_36 == ((signed short int) (var_1_34 + -50))))) && (var_1_48 ? ((var_1_16 < 8) ? (var_1_37 == ((signed short int) var_1_17)) : ((25u < (- var_1_44)) ? (var_1_37 == ((signed short int) (var_1_17 - var_1_16))) : ((var_1_36 >= ((var_1_11 - last_1_var_1_37) - var_1_15)) ? (var_1_37 == ((signed short int) ((((((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) > (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14))))) ? (((((-2) < (var_1_17)) ? (-2) : (var_1_17)))) : (((((var_1_36 - var_1_14) < 0 ) ? -(var_1_36 - var_1_14) : (var_1_36 - var_1_14)))))))) : (((((((var_1_33 & var_1_52)) > (0)) ? ((var_1_33 & var_1_52)) : (0))) < ((((var_1_13) > (-1)) ? (var_1_13) : (-1)))) ? (var_1_51 ? (var_1_37 == ((signed short int) ((((var_1_4) < ((var_1_16 - var_1_15))) ? (var_1_4) : ((var_1_16 - var_1_15)))))) : (var_1_37 == ((signed short int) (((((var_1_4 + last_1_var_1_37) + var_1_32) < 0 ) ? -((var_1_4 + last_1_var_1_37) + var_1_32) : ((var_1_4 + last_1_var_1_37) + var_1_32)))))) : 1)))) : (var_1_37 == ((signed short int) ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))))))) && ((var_1_16 > var_1_18) ? ((var_1_17 < var_1_30) ? (var_1_38 == ((signed short int) (var_1_28 - (var_1_39 - var_1_33)))) : 1) : ((var_1_27 < ((((var_1_26) > (var_1_3)) ? (var_1_26) : (var_1_3)))) ? (var_1_38 == ((signed short int) ((2 - ((((var_1_16) > (var_1_18)) ? (var_1_16) : (var_1_18)))) + var_1_14))) : (var_1_41 ? ((var_1_28 >= ((((var_1_12) < ((var_1_49 % var_1_16))) ? (var_1_12) : ((var_1_49 % var_1_16))))) ? (var_1_38 == ((signed short int) (var_1_33 - (((((var_1_49) > (var_1_15)) ? (var_1_49) : (var_1_15))) + var_1_14)))) : 1) : (var_1_38 == ((signed short int) ((((var_1_15) > (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))) ? (var_1_15) : (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28)))))))))))) && (last_1_var_1_51 ? (var_1_41 == ((unsigned char) var_1_42)) : (var_1_41 == ((unsigned char) (last_1_var_1_48 || var_1_43))))) && ((last_1_var_1_51 || (var_1_25 > var_1_27)) ? ((((((((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) > (var_1_27)) ? (((((64.75) < (var_1_23)) ? (64.75) : (var_1_23)))) : (var_1_27))) > ((var_1_24 * last_1_var_1_1) / ((((var_1_45) < (var_1_46)) ? (var_1_45) : (var_1_46))))) ? (var_1_44 == ((signed long int) ((((last_1_var_1_12) > (last_1_var_1_14)) ? (last_1_var_1_12) : (last_1_var_1_14))))) : (var_1_44 == ((signed long int) ((((((((((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) < (var_1_11)) ? (((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) : (var_1_11)))) < ((last_1_var_1_44 - last_1_var_1_12))) ? (((((((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) < (var_1_11)) ? (((((last_1_var_1_38) > (last_1_var_1_14)) ? (last_1_var_1_38) : (last_1_var_1_14)))) : (var_1_11)))) : ((last_1_var_1_44 - last_1_var_1_12))))))) : (((8 << last_1_var_1_44) < (last_1_var_1_36 | last_1_var_1_44)) ? ((var_1_43 && last_1_var_1_41) ? (var_1_44 == ((signed long int) (((((((((var_1_35 - last_1_var_1_38)) < (last_1_var_1_14)) ? ((var_1_35 - last_1_var_1_38)) : (last_1_var_1_14)))) < (((((last_1_var_1_38) < 0 ) ? -(last_1_var_1_38) : (last_1_var_1_38))))) ? ((((((var_1_35 - last_1_var_1_38)) < (last_1_var_1_14)) ? ((var_1_35 - last_1_var_1_38)) : (last_1_var_1_14)))) : (((((last_1_var_1_38) < 0 ) ? -(last_1_var_1_38) : (last_1_var_1_38)))))))) : 1) : (var_1_44 == ((signed long int) last_1_var_1_14))))) && ((! var_1_42) ? (var_1_48 == ((unsigned char) var_1_42)) : (var_1_48 == ((unsigned char) (var_1_41 || (! var_1_42)))))) && ((var_1_44 > (last_1_var_1_49 * var_1_4)) ? ((var_1_25 < ((var_1_27 + var_1_24) + var_1_1)) ? (var_1_49 == ((signed short int) ((((var_1_32) < (var_1_33)) ? (var_1_32) : (var_1_33))))) : (var_1_49 == ((signed short int) var_1_16))) : (var_1_49 == ((signed short int) ((((((var_1_39 - var_1_31)) < (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))))) ? ((var_1_39 - var_1_31)) : (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28)))))) - var_1_15))))) && (((((((last_1_var_1_4 / var_1_35)) > (last_1_var_1_18)) ? ((last_1_var_1_4 / var_1_35)) : (last_1_var_1_18))) < last_1_var_1_37) ? (var_1_51 == ((unsigned char) var_1_42)) : (var_1_51 == ((unsigned char) 0)))) && (var_1_42 ? (var_1_52 == ((unsigned short int) var_1_31)) : 1)) && ((var_1_41 && (var_1_46 != var_1_24)) ? (var_1_53 == ((float) ((((((var_1_24 + var_1_54) - var_1_25)) > ((var_1_27 + (var_1_55 + var_1_56)))) ? (((var_1_24 + var_1_54) - var_1_25)) : ((var_1_27 + (var_1_55 + var_1_56))))))) : (var_1_53 == ((float) var_1_54))) ; [L367] RET, EXPR property() [L367] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=256, last_1_var_1_14=128, last_1_var_1_18=10, last_1_var_1_1=317/10, last_1_var_1_28=-4, last_1_var_1_29=64, last_1_var_1_34=-5, last_1_var_1_36=-256, last_1_var_1_37=-5, last_1_var_1_38=256, last_1_var_1_41=1, last_1_var_1_44=16, last_1_var_1_48=1, last_1_var_1_49=10, last_1_var_1_4=8, last_1_var_1_51=0, var_1_11=16383, var_1_12=256, var_1_13=128, var_1_14=0, var_1_15=63, var_1_16=64, var_1_17=383, var_1_18=63, var_1_1=2, var_1_20=16, var_1_28=320, var_1_29=-2147483649, var_1_30=-2147483649, var_1_31=1, var_1_32=2, var_1_33=1, var_1_34=-5, var_1_35=1610612734, var_1_36=-55, var_1_37=2, var_1_38=-32445, var_1_39=32766, var_1_3=0, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=256, var_1_48=0, var_1_49=257, var_1_4=64, var_1_51=0, var_1_52=0, var_1_53=3] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 181 locations, 326 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.5s, OverallIterations: 13, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 5.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5490 SdHoareTripleChecker+Valid, 2.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5486 mSDsluCounter, 10250 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6420 mSDsCounter, 753 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1647 IncrementalHoareTripleChecker+Invalid, 2400 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 753 mSolverCounterUnsat, 3830 mSDtfsCounter, 1647 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1274 GetRequests, 1221 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=15749occurred in iteration=12, InterpolantAutomatonStates: 62, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.3s AutomataMinimizationTime, 12 MinimizatonAttempts, 11742 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.3s SatisfiabilityAnalysisTime, 6.1s InterpolantComputationTime, 4164 NumberOfCodeBlocks, 4164 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 3653 ConstructedInterpolants, 0 QuantifiedInterpolants, 8342 SizeOfPredicates, 2 NumberOfNonLiveVariables, 1934 ConjunctsInSsa, 22 ConjunctsInUnsatCore, 15 InterpolantComputations, 10 PerfectInterpolantSequences, 35242/35700 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-17 04:32:57,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e475a390090db67ea94556c3e569cedc1b507adccd423442184dd541c13b6194 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 04:32:59,247 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 04:32:59,345 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-17 04:32:59,353 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 04:32:59,353 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 04:32:59,384 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 04:32:59,385 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 04:32:59,385 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 04:32:59,385 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 04:32:59,385 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 04:32:59,386 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 04:32:59,386 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 04:32:59,386 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 04:32:59,386 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 04:32:59,387 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 04:32:59,387 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 04:32:59,388 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 04:32:59,388 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e475a390090db67ea94556c3e569cedc1b507adccd423442184dd541c13b6194 [2025-03-17 04:32:59,676 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 04:32:59,685 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 04:32:59,688 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 04:32:59,690 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 04:32:59,690 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 04:32:59,693 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i [2025-03-17 04:33:00,975 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a483396e3/3f63b6523f394600be97518278f9dc55/FLAGcc83c92ef [2025-03-17 04:33:01,268 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 04:33:01,269 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i [2025-03-17 04:33:01,281 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a483396e3/3f63b6523f394600be97518278f9dc55/FLAGcc83c92ef [2025-03-17 04:33:01,564 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a483396e3/3f63b6523f394600be97518278f9dc55 [2025-03-17 04:33:01,566 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 04:33:01,567 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 04:33:01,569 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 04:33:01,569 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 04:33:01,574 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 04:33:01,575 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:01,576 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4cf49a1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01, skipping insertion in model container [2025-03-17 04:33:01,576 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:01,599 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 04:33:01,707 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i[916,929] [2025-03-17 04:33:01,822 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 04:33:01,835 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 04:33:01,844 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-70.i[916,929] [2025-03-17 04:33:01,907 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 04:33:01,923 INFO L204 MainTranslator]: Completed translation [2025-03-17 04:33:01,924 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01 WrapperNode [2025-03-17 04:33:01,924 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 04:33:01,925 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 04:33:01,925 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 04:33:01,925 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 04:33:01,931 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:01,951 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:01,991 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 325 [2025-03-17 04:33:01,992 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 04:33:01,992 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 04:33:01,992 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 04:33:01,992 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 04:33:01,999 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,000 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,010 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,029 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]. [2025-03-17 04:33:02,034 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,034 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,058 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,059 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,066 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,071 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,078 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 04:33:02,079 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 04:33:02,080 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 04:33:02,080 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 04:33:02,081 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (1/1) ... [2025-03-17 04:33:02,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 04:33:02,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 04:33:02,109 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 04:33:02,112 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 [2025-03-17 04:33:02,133 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 04:33:02,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-17 04:33:02,134 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-17 04:33:02,134 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-17 04:33:02,134 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 04:33:02,134 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 04:33:02,238 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 04:33:02,240 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 04:33:30,618 INFO L? ?]: Removed 44 outVars from TransFormulas that were not future-live. [2025-03-17 04:33:30,620 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 04:33:30,634 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 04:33:30,636 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 04:33:30,637 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 04:33:30 BoogieIcfgContainer [2025-03-17 04:33:30,637 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 04:33:30,640 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 04:33:30,640 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 04:33:30,645 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 04:33:30,645 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 04:33:01" (1/3) ... [2025-03-17 04:33:30,646 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5febe956 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 04:33:30, skipping insertion in model container [2025-03-17 04:33:30,646 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 04:33:01" (2/3) ... [2025-03-17 04:33:30,646 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5febe956 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 04:33:30, skipping insertion in model container [2025-03-17 04:33:30,646 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 04:33:30" (3/3) ... [2025-03-17 04:33:30,649 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-70.i [2025-03-17 04:33:30,662 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 04:33:30,665 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-70.i that has 2 procedures, 124 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-17 04:33:30,710 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 04:33:30,721 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@56b75eb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 04:33:30,723 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 04:33:30,728 INFO L276 IsEmpty]: Start isEmpty. Operand has 124 states, 86 states have (on average 1.558139534883721) internal successors, (134), 87 states have internal predecessors, (134), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-03-17 04:33:30,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2025-03-17 04:33:30,742 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:33:30,743 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:33:30,744 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:33:30,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:33:30,750 INFO L85 PathProgramCache]: Analyzing trace with hash 670282732, now seen corresponding path program 1 times [2025-03-17 04:33:30,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 04:33:30,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [813468335] [2025-03-17 04:33:30,768 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:33:30,768 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-17 04:33:30,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-17 04:33:30,774 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-17 04:33:30,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-03-17 04:33:30,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 235 statements into 1 equivalence classes. [2025-03-17 04:33:32,746 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 235 of 235 statements. [2025-03-17 04:33:32,747 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:33:32,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:33:32,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-17 04:33:32,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 04:33:32,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1028 proven. 0 refuted. 0 times theorem prover too weak. 1352 trivial. 0 not checked. [2025-03-17 04:33:32,870 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 04:33:32,870 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 04:33:32,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [813468335] [2025-03-17 04:33:32,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [813468335] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:33:32,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:33:32,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 04:33:32,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239488649] [2025-03-17 04:33:32,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:33:32,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-17 04:33:32,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 04:33:32,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-17 04:33:32,909 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 04:33:32,914 INFO L87 Difference]: Start difference. First operand has 124 states, 86 states have (on average 1.558139534883721) internal successors, (134), 87 states have internal predecessors, (134), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:33:32,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 04:33:32,954 INFO L93 Difference]: Finished difference Result 245 states and 441 transitions. [2025-03-17 04:33:32,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-17 04:33:32,957 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 235 [2025-03-17 04:33:32,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 04:33:32,963 INFO L225 Difference]: With dead ends: 245 [2025-03-17 04:33:32,965 INFO L226 Difference]: Without dead ends: 122 [2025-03-17 04:33:32,969 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 04:33:32,974 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 200 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-17 04:33:32,977 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 200 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 04:33:32,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2025-03-17 04:33:33,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2025-03-17 04:33:33,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 85 states have (on average 1.5294117647058822) internal successors, (130), 85 states have internal predecessors, (130), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-03-17 04:33:33,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 200 transitions. [2025-03-17 04:33:33,019 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 200 transitions. Word has length 235 [2025-03-17 04:33:33,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 04:33:33,019 INFO L471 AbstractCegarLoop]: Abstraction has 122 states and 200 transitions. [2025-03-17 04:33:33,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-03-17 04:33:33,019 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 200 transitions. [2025-03-17 04:33:33,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2025-03-17 04:33:33,022 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 04:33:33,022 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 04:33:33,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-03-17 04:33:33,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-17 04:33:33,223 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 04:33:33,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 04:33:33,224 INFO L85 PathProgramCache]: Analyzing trace with hash -55490961, now seen corresponding path program 1 times [2025-03-17 04:33:33,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 04:33:33,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1906317594] [2025-03-17 04:33:33,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 04:33:33,225 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-17 04:33:33,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-17 04:33:33,227 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-17 04:33:33,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-03-17 04:33:33,299 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 235 statements into 1 equivalence classes. [2025-03-17 04:33:34,757 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 235 of 235 statements. [2025-03-17 04:33:34,757 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 04:33:34,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 04:33:34,819 INFO L256 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 04:33:34,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 04:33:46,722 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-17 04:33:46,723 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 04:33:46,723 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 04:33:46,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1906317594] [2025-03-17 04:33:46,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1906317594] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 04:33:46,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 04:33:46,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 04:33:46,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321914145] [2025-03-17 04:33:46,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 04:33:46,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 04:33:46,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 04:33:46,726 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 04:33:46,726 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 04:33:46,726 INFO L87 Difference]: Start difference. First operand 122 states and 200 transitions. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-03-17 04:33:53,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.67s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 04:33:57,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 04:34:01,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []