./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cf1a7837 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl --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 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 02:25:02,638 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 02:25:02,707 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-12 02:25:02,713 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 02:25:02,714 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 02:25:02,739 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 02:25:02,740 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 02:25:02,740 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 02:25:02,741 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 02:25:02,742 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 02:25:02,743 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-12 02:25:02,744 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-12 02:25:02,744 INFO L153 SettingsManager]: * Use SBE=true [2023-11-12 02:25:02,745 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 02:25:02,746 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 02:25:02,747 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 02:25:02,747 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-12 02:25:02,748 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 02:25:02,749 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 02:25:02,749 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 02:25:02,750 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 02:25:02,750 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 02:25:02,751 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 02:25:02,751 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 02:25:02,752 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 02:25:02,753 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 02:25:02,753 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-12 02:25:02,754 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 02:25:02,754 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:25:02,755 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 02:25:02,755 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 02:25:02,756 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 02:25:02,756 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-12 02:25:02,756 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-12 02:25:02,757 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-12 02:25:02,757 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 02:25:02,757 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-12 02:25:02,758 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 02:25:02,758 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-12 02:25:02,758 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl 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 -> 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 [2023-11-12 02:25:03,031 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 02:25:03,072 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 02:25:03,074 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 02:25:03,076 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 02:25:03,077 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 02:25:03,078 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-12 02:25:06,215 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-12 02:25:06,483 INFO L384 CDTParser]: Found 1 translation units. [2023-11-12 02:25:06,484 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-12 02:25:06,495 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data/041010274/f9e475f9769e4aeaa3f3b5cf3ee07976/FLAG49a7b3720 [2023-11-12 02:25:06,510 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data/041010274/f9e475f9769e4aeaa3f3b5cf3ee07976 [2023-11-12 02:25:06,513 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-12 02:25:06,514 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-12 02:25:06,516 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-12 02:25:06,516 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-12 02:25:06,522 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-12 02:25:06,523 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:06,524 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@724beecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06, skipping insertion in model container [2023-11-12 02:25:06,524 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:06,564 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-12 02:25:06,727 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-12 02:25:06,846 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:25:06,861 INFO L202 MainTranslator]: Completed pre-run [2023-11-12 02:25:06,884 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i[916,929] [2023-11-12 02:25:06,927 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-12 02:25:06,946 INFO L206 MainTranslator]: Completed translation [2023-11-12 02:25:06,947 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06 WrapperNode [2023-11-12 02:25:06,947 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-12 02:25:06,948 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-12 02:25:06,949 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-12 02:25:06,949 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-12 02:25:06,957 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:06,972 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,020 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 245 [2023-11-12 02:25:07,021 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-12 02:25:07,022 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-12 02:25:07,022 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-12 02:25:07,022 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-12 02:25:07,033 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,033 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,039 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,039 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,055 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,059 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,064 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,068 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,076 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-12 02:25:07,077 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-12 02:25:07,077 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-12 02:25:07,077 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-12 02:25:07,078 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (1/1) ... [2023-11-12 02:25:07,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:25:07,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:07,132 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-12 02:25:07,170 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-12 02:25:07,181 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-12 02:25:07,181 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-12 02:25:07,182 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-12 02:25:07,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-12 02:25:07,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-12 02:25:07,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-12 02:25:07,293 INFO L236 CfgBuilder]: Building ICFG [2023-11-12 02:25:07,296 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-12 02:25:07,918 INFO L277 CfgBuilder]: Performing block encoding [2023-11-12 02:25:07,932 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-12 02:25:07,933 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-12 02:25:07,935 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:25:07 BoogieIcfgContainer [2023-11-12 02:25:07,936 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-12 02:25:07,942 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-12 02:25:07,942 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-12 02:25:07,947 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-12 02:25:07,947 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 02:25:06" (1/3) ... [2023-11-12 02:25:07,948 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56f49f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 02:25:07, skipping insertion in model container [2023-11-12 02:25:07,948 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 02:25:06" (2/3) ... [2023-11-12 02:25:07,950 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56f49f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 02:25:07, skipping insertion in model container [2023-11-12 02:25:07,950 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:25:07" (3/3) ... [2023-11-12 02:25:07,951 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-78.i [2023-11-12 02:25:07,974 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-12 02:25:07,975 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-12 02:25:08,040 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-12 02:25:08,046 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@b0a0d38, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-12 02:25:08,046 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-12 02:25:08,051 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 70 states have (on average 1.4428571428571428) internal successors, (101), 71 states have internal predecessors, (101), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-12 02:25:08,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-12 02:25:08,089 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:08,090 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:08,090 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:08,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:08,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1296013223, now seen corresponding path program 1 times [2023-11-12 02:25:08,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:08,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080415039] [2023-11-12 02:25:08,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:08,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:08,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:08,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:25:08,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080415039] [2023-11-12 02:25:08,404 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-12 02:25:08,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472218850] [2023-11-12 02:25:08,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:08,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:08,405 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:08,409 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:08,423 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-12 02:25:08,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:08,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-12 02:25:08,751 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:25:08,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2023-11-12 02:25:08,842 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 02:25:08,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472218850] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 02:25:08,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 02:25:08,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-12 02:25:08,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083889266] [2023-11-12 02:25:08,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:25:08,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-12 02:25:08,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:25:08,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-12 02:25:08,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-12 02:25:08,919 INFO L87 Difference]: Start difference. First operand has 106 states, 70 states have (on average 1.4428571428571428) internal successors, (101), 71 states have internal predecessors, (101), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-12 02:25:08,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:25:08,970 INFO L93 Difference]: Finished difference Result 205 states and 361 transitions. [2023-11-12 02:25:08,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-12 02:25:08,972 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) Word has length 212 [2023-11-12 02:25:08,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:25:08,983 INFO L225 Difference]: With dead ends: 205 [2023-11-12 02:25:08,983 INFO L226 Difference]: Without dead ends: 102 [2023-11-12 02:25:08,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-12 02:25:08,992 INFO L413 NwaCegarLoop]: 160 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, 160 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 [2023-11-12 02:25:08,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-12 02:25:09,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-12 02:25:09,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2023-11-12 02:25:09,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 67 states have (on average 1.4029850746268657) internal successors, (94), 67 states have internal predecessors, (94), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-12 02:25:09,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 160 transitions. [2023-11-12 02:25:09,060 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 160 transitions. Word has length 212 [2023-11-12 02:25:09,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:25:09,061 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 160 transitions. [2023-11-12 02:25:09,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-12 02:25:09,063 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 160 transitions. [2023-11-12 02:25:09,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-12 02:25:09,069 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:09,070 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:09,076 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-12 02:25:09,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-12 02:25:09,271 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:09,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:09,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1207332115, now seen corresponding path program 1 times [2023-11-12 02:25:09,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:09,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891099383] [2023-11-12 02:25:09,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:09,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:09,436 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:25:09,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [735248958] [2023-11-12 02:25:09,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:09,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:09,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:09,442 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:09,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-12 02:25:09,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:09,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-12 02:25:09,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:25:09,818 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-12 02:25:09,818 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 02:25:09,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:25:09,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891099383] [2023-11-12 02:25:09,820 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:25:09,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735248958] [2023-11-12 02:25:09,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735248958] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 02:25:09,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 02:25:09,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-12 02:25:09,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532860146] [2023-11-12 02:25:09,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:25:09,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-12 02:25:09,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:25:09,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-12 02:25:09,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-12 02:25:09,827 INFO L87 Difference]: Start difference. First operand 102 states and 160 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-12 02:25:09,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:25:09,953 INFO L93 Difference]: Finished difference Result 299 states and 472 transitions. [2023-11-12 02:25:09,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-12 02:25:09,954 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 212 [2023-11-12 02:25:09,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:25:09,959 INFO L225 Difference]: With dead ends: 299 [2023-11-12 02:25:09,959 INFO L226 Difference]: Without dead ends: 200 [2023-11-12 02:25:09,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-12 02:25:09,965 INFO L413 NwaCegarLoop]: 289 mSDtfsCounter, 148 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-12 02:25:09,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 433 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-12 02:25:09,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2023-11-12 02:25:10,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 198. [2023-11-12 02:25:10,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 129 states have (on average 1.37984496124031) internal successors, (178), 129 states have internal predecessors, (178), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 66 states have call predecessors, (66), 66 states have call successors, (66) [2023-11-12 02:25:10,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 310 transitions. [2023-11-12 02:25:10,023 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 310 transitions. Word has length 212 [2023-11-12 02:25:10,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:25:10,025 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 310 transitions. [2023-11-12 02:25:10,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-12 02:25:10,026 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 310 transitions. [2023-11-12 02:25:10,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-12 02:25:10,035 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:10,035 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:10,048 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-12 02:25:10,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2023-11-12 02:25:10,236 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:10,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:10,237 INFO L85 PathProgramCache]: Analyzing trace with hash 2076517931, now seen corresponding path program 1 times [2023-11-12 02:25:10,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:10,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059945891] [2023-11-12 02:25:10,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:10,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:10,322 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:25:10,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [12677067] [2023-11-12 02:25:10,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:10,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:10,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:10,324 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:10,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-12 02:25:10,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:10,635 INFO L262 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-12 02:25:10,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:25:12,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 491 proven. 186 refuted. 0 times theorem prover too weak. 1435 trivial. 0 not checked. [2023-11-12 02:25:12,087 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:25:12,657 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 87 proven. 9 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-12 02:25:12,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:25:12,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059945891] [2023-11-12 02:25:12,657 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:25:12,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12677067] [2023-11-12 02:25:12,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12677067] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 02:25:12,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-12 02:25:12,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 7] total 21 [2023-11-12 02:25:12,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512539240] [2023-11-12 02:25:12,659 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-12 02:25:12,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-12 02:25:12,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:25:12,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-12 02:25:12,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=322, Unknown=0, NotChecked=0, Total=420 [2023-11-12 02:25:12,667 INFO L87 Difference]: Start difference. First operand 198 states and 310 transitions. Second operand has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-12 02:25:16,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:25:16,688 INFO L93 Difference]: Finished difference Result 796 states and 1182 transitions. [2023-11-12 02:25:16,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-12 02:25:16,691 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) Word has length 212 [2023-11-12 02:25:16,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:25:16,704 INFO L225 Difference]: With dead ends: 796 [2023-11-12 02:25:16,704 INFO L226 Difference]: Without dead ends: 601 [2023-11-12 02:25:16,709 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 406 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 813 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=790, Invalid=2632, Unknown=0, NotChecked=0, Total=3422 [2023-11-12 02:25:16,715 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 629 mSDsluCounter, 962 mSDsCounter, 0 mSdLazyCounter, 1220 mSolverCounterSat, 198 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 1192 SdHoareTripleChecker+Invalid, 1418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 198 IncrementalHoareTripleChecker+Valid, 1220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-11-12 02:25:16,717 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [630 Valid, 1192 Invalid, 1418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [198 Valid, 1220 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-11-12 02:25:16,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2023-11-12 02:25:16,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 473. [2023-11-12 02:25:16,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 316 states have (on average 1.2879746835443038) internal successors, (407), 316 states have internal predecessors, (407), 132 states have call successors, (132), 24 states have call predecessors, (132), 24 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2023-11-12 02:25:16,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 671 transitions. [2023-11-12 02:25:16,868 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 671 transitions. Word has length 212 [2023-11-12 02:25:16,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:25:16,870 INFO L495 AbstractCegarLoop]: Abstraction has 473 states and 671 transitions. [2023-11-12 02:25:16,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.619047619047619) internal successors, (97), 19 states have internal predecessors, (97), 6 states have call successors, (65), 5 states have call predecessors, (65), 8 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-12 02:25:16,871 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 671 transitions. [2023-11-12 02:25:16,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-12 02:25:16,878 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:16,878 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:16,891 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-12 02:25:17,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:17,087 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:17,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:17,088 INFO L85 PathProgramCache]: Analyzing trace with hash 387574189, now seen corresponding path program 1 times [2023-11-12 02:25:17,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:17,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616812995] [2023-11-12 02:25:17,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:17,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:17,202 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:25:17,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [935810841] [2023-11-12 02:25:17,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:17,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:17,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:17,204 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:17,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-12 02:25:17,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:17,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-12 02:25:17,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:25:21,336 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 140 proven. 348 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2023-11-12 02:25:21,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-12 02:25:26,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 9 proven. 270 refuted. 0 times theorem prover too weak. 1833 trivial. 0 not checked. [2023-11-12 02:25:26,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:25:26,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616812995] [2023-11-12 02:25:26,179 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:25:26,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935810841] [2023-11-12 02:25:26,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935810841] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-12 02:25:26,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-12 02:25:26,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 35 [2023-11-12 02:25:26,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409162284] [2023-11-12 02:25:26,181 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-12 02:25:26,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-12 02:25:26,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:25:26,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-12 02:25:26,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=862, Unknown=0, NotChecked=0, Total=1190 [2023-11-12 02:25:26,185 INFO L87 Difference]: Start difference. First operand 473 states and 671 transitions. Second operand has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) [2023-11-12 02:25:47,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:25:47,499 INFO L93 Difference]: Finished difference Result 2136 states and 3078 transitions. [2023-11-12 02:25:47,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2023-11-12 02:25:47,500 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) Word has length 212 [2023-11-12 02:25:47,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:25:47,515 INFO L225 Difference]: With dead ends: 2136 [2023-11-12 02:25:47,515 INFO L226 Difference]: Without dead ends: 1666 [2023-11-12 02:25:47,522 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 500 GetRequests, 401 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4084 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=3085, Invalid=7015, Unknown=0, NotChecked=0, Total=10100 [2023-11-12 02:25:47,523 INFO L413 NwaCegarLoop]: 175 mSDtfsCounter, 2186 mSDsluCounter, 2388 mSDsCounter, 0 mSdLazyCounter, 2652 mSolverCounterSat, 1098 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2188 SdHoareTripleChecker+Valid, 2563 SdHoareTripleChecker+Invalid, 3750 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1098 IncrementalHoareTripleChecker+Valid, 2652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.9s IncrementalHoareTripleChecker+Time [2023-11-12 02:25:47,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2188 Valid, 2563 Invalid, 3750 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1098 Valid, 2652 Invalid, 0 Unknown, 0 Unchecked, 10.9s Time] [2023-11-12 02:25:47,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states. [2023-11-12 02:25:47,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 881. [2023-11-12 02:25:47,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 881 states, 603 states have (on average 1.3001658374792704) internal successors, (784), 603 states have internal predecessors, (784), 231 states have call successors, (231), 46 states have call predecessors, (231), 46 states have return successors, (231), 231 states have call predecessors, (231), 231 states have call successors, (231) [2023-11-12 02:25:47,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1246 transitions. [2023-11-12 02:25:47,848 INFO L78 Accepts]: Start accepts. Automaton has 881 states and 1246 transitions. Word has length 212 [2023-11-12 02:25:47,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:25:47,849 INFO L495 AbstractCegarLoop]: Abstraction has 881 states and 1246 transitions. [2023-11-12 02:25:47,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 3.3333333333333335) internal successors, (110), 31 states have internal predecessors, (110), 10 states have call successors, (66), 6 states have call predecessors, (66), 9 states have return successors, (66), 8 states have call predecessors, (66), 10 states have call successors, (66) [2023-11-12 02:25:47,850 INFO L276 IsEmpty]: Start isEmpty. Operand 881 states and 1246 transitions. [2023-11-12 02:25:47,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2023-11-12 02:25:47,853 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:47,854 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:47,865 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-12 02:25:48,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:48,061 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:48,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:48,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1727636014, now seen corresponding path program 1 times [2023-11-12 02:25:48,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:48,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670648303] [2023-11-12 02:25:48,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:48,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:48,135 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:25:48,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [431924074] [2023-11-12 02:25:48,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:48,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:48,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:48,141 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:48,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-12 02:25:48,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-12 02:25:48,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-12 02:25:48,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-12 02:25:48,430 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-12 02:25:48,430 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-12 02:25:48,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-12 02:25:48,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670648303] [2023-11-12 02:25:48,434 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-12 02:25:48,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431924074] [2023-11-12 02:25:48,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431924074] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-12 02:25:48,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-12 02:25:48,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-12 02:25:48,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246575234] [2023-11-12 02:25:48,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-12 02:25:48,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-12 02:25:48,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-12 02:25:48,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-12 02:25:48,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-12 02:25:48,440 INFO L87 Difference]: Start difference. First operand 881 states and 1246 transitions. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-12 02:25:49,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-12 02:25:49,015 INFO L93 Difference]: Finished difference Result 1688 states and 2386 transitions. [2023-11-12 02:25:49,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-12 02:25:49,016 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) Word has length 213 [2023-11-12 02:25:49,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-12 02:25:49,023 INFO L225 Difference]: With dead ends: 1688 [2023-11-12 02:25:49,023 INFO L226 Difference]: Without dead ends: 909 [2023-11-12 02:25:49,026 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2023-11-12 02:25:49,027 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 186 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-12 02:25:49,027 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 286 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-12 02:25:49,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2023-11-12 02:25:49,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 876. [2023-11-12 02:25:49,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 598 states have (on average 1.2725752508361203) internal successors, (761), 598 states have internal predecessors, (761), 231 states have call successors, (231), 46 states have call predecessors, (231), 46 states have return successors, (231), 231 states have call predecessors, (231), 231 states have call successors, (231) [2023-11-12 02:25:49,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1223 transitions. [2023-11-12 02:25:49,316 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 1223 transitions. Word has length 213 [2023-11-12 02:25:49,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-12 02:25:49,316 INFO L495 AbstractCegarLoop]: Abstraction has 876 states and 1223 transitions. [2023-11-12 02:25:49,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 1 states have call successors, (33), 1 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-12 02:25:49,317 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 1223 transitions. [2023-11-12 02:25:49,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2023-11-12 02:25:49,320 INFO L187 NwaCegarLoop]: Found error trace [2023-11-12 02:25:49,321 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-12 02:25:49,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-12 02:25:49,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:49,530 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-12 02:25:49,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-12 02:25:49,530 INFO L85 PathProgramCache]: Analyzing trace with hash -139288112, now seen corresponding path program 1 times [2023-11-12 02:25:49,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-12 02:25:49,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364065045] [2023-11-12 02:25:49,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:49,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-12 02:25:49,570 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-12 02:25:49,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1430487141] [2023-11-12 02:25:49,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-12 02:25:49,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:49,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 [2023-11-12 02:25:49,572 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-12 02:25:49,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-12 02:25:49,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 02:25:49,863 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-12 02:25:50,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-12 02:25:50,230 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-12 02:25:50,231 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-12 02:25:50,232 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-12 02:25:50,249 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-12 02:25:50,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-12 02:25:50,453 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-12 02:25:50,457 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-11-12 02:25:50,647 WARN L1567 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated [2023-11-12 02:25:50,692 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 02:25:50 BoogieIcfgContainer [2023-11-12 02:25:50,692 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-12 02:25:50,693 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-12 02:25:50,693 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-12 02:25:50,693 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-12 02:25:50,694 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 02:25:07" (3/4) ... [2023-11-12 02:25:50,696 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-12 02:25:50,697 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-12 02:25:50,698 INFO L158 Benchmark]: Toolchain (without parser) took 44183.18ms. Allocated memory was 159.4MB in the beginning and 281.0MB in the end (delta: 121.6MB). Free memory was 126.5MB in the beginning and 228.5MB in the end (delta: -102.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,698 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 121.6MB. Free memory is still 75.6MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 02:25:50,698 INFO L158 Benchmark]: CACSL2BoogieTranslator took 431.47ms. Allocated memory is still 159.4MB. Free memory was 125.9MB in the beginning and 109.8MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,699 INFO L158 Benchmark]: Boogie Procedure Inliner took 72.47ms. Allocated memory is still 159.4MB. Free memory was 109.8MB in the beginning and 105.7MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,699 INFO L158 Benchmark]: Boogie Preprocessor took 54.31ms. Allocated memory is still 159.4MB. Free memory was 105.7MB in the beginning and 103.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,699 INFO L158 Benchmark]: RCFGBuilder took 860.43ms. Allocated memory is still 159.4MB. Free memory was 103.6MB in the beginning and 74.8MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,700 INFO L158 Benchmark]: TraceAbstraction took 42750.06ms. Allocated memory was 159.4MB in the beginning and 281.0MB in the end (delta: 121.6MB). Free memory was 74.2MB in the beginning and 229.5MB in the end (delta: -155.3MB). Peak memory consumption was 121.7MB. Max. memory is 16.1GB. [2023-11-12 02:25:50,700 INFO L158 Benchmark]: Witness Printer took 4.36ms. Allocated memory is still 281.0MB. Free memory was 229.5MB in the beginning and 228.5MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-12 02:25:50,703 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.21ms. Allocated memory is still 121.6MB. Free memory is still 75.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 431.47ms. Allocated memory is still 159.4MB. Free memory was 125.9MB in the beginning and 109.8MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 72.47ms. Allocated memory is still 159.4MB. Free memory was 109.8MB in the beginning and 105.7MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 54.31ms. Allocated memory is still 159.4MB. Free memory was 105.7MB in the beginning and 103.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 860.43ms. Allocated memory is still 159.4MB. Free memory was 103.6MB in the beginning and 74.8MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * TraceAbstraction took 42750.06ms. Allocated memory was 159.4MB in the beginning and 281.0MB in the end (delta: 121.6MB). Free memory was 74.2MB in the beginning and 229.5MB in the end (delta: -155.3MB). Peak memory consumption was 121.7MB. Max. memory is 16.1GB. * Witness Printer took 4.36ms. Allocated memory is still 281.0MB. Free memory was 229.5MB in the beginning and 228.5MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short27 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryArithmeticDOUBLEoperation at line 71. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 100; [L23] unsigned short int var_1_3 = 63223; [L24] unsigned short int var_1_4 = 63229; [L25] double var_1_6 = 0.5; [L26] double var_1_8 = 9.2; [L27] double var_1_9 = 0.875; [L28] double var_1_10 = 127.5; [L29] double var_1_11 = 100000000000000.5; [L30] double var_1_12 = 64.5; [L31] unsigned long int var_1_13 = 16; [L32] signed char var_1_14 = -128; [L33] signed char var_1_15 = 8; [L34] signed char var_1_16 = 0; [L35] signed char var_1_17 = 100; [L36] signed char var_1_18 = 16; [L37] signed char var_1_19 = 50; [L38] signed char var_1_20 = 0; [L39] signed char var_1_21 = -10; [L40] signed char var_1_23 = 16; [L41] signed char var_1_24 = 5; [L42] unsigned char var_1_25 = 0; [L43] unsigned long int var_1_26 = 3144733050; [L44] unsigned long int var_1_27 = 3793327297; [L45] unsigned char var_1_28 = 25; [L46] unsigned char var_1_29 = 128; [L47] double var_1_30 = 0.4; [L48] double var_1_31 = 999.8; [L49] double var_1_32 = 15.75; [L50] unsigned long int var_1_33 = 5; [L51] unsigned long int var_1_34 = 2432502595; [L52] unsigned char var_1_35 = 1; [L53] unsigned char var_1_37 = 0; [L54] signed short int var_1_38 = -4; [L55] signed char last_1_var_1_21 = -10; [L56] unsigned char last_1_var_1_25 = 0; [L57] unsigned char last_1_var_1_28 = 25; VAL [isInitial=0, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=63223, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L207] isInitial = 1 [L208] FCALL initially() [L209] COND TRUE 1 [L210] CALL updateLastVariables() [L198] last_1_var_1_21 = var_1_21 [L199] last_1_var_1_25 = var_1_25 [L200] last_1_var_1_28 = var_1_28 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=63223, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L210] RET updateLastVariables() [L211] CALL updateVariables() [L143] var_1_3 = __VERIFIER_nondet_ushort() [L144] CALL assume_abort_if_not(var_1_3 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L144] RET assume_abort_if_not(var_1_3 >= 32767) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L145] CALL assume_abort_if_not(var_1_3 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L145] RET assume_abort_if_not(var_1_3 <= 65534) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=63229, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L146] var_1_4 = __VERIFIER_nondet_ushort() [L147] CALL assume_abort_if_not(var_1_4 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L147] RET assume_abort_if_not(var_1_4 >= 32767) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L148] CALL assume_abort_if_not(var_1_4 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L148] RET assume_abort_if_not(var_1_4 <= 65534) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=46/5, var_1_9=7/8] [L149] var_1_8 = __VERIFIER_nondet_double() [L150] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L150] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=7/8] [L151] var_1_9 = __VERIFIER_nondet_double() [L152] CALL assume_abort_if_not((var_1_9 >= 0.0F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 4611686.018427382800e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L152] RET assume_abort_if_not((var_1_9 >= 0.0F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 4611686.018427382800e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=255/2, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L153] var_1_10 = __VERIFIER_nondet_double() [L154] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L154] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=200000000000001/2, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L155] var_1_11 = __VERIFIER_nondet_double() [L156] CALL assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L156] RET assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=129/2, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L157] var_1_12 = __VERIFIER_nondet_double() [L158] CALL assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L158] RET assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=8, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L159] var_1_15 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_15 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L160] RET assume_abort_if_not(var_1_15 >= -1) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L161] CALL assume_abort_if_not(var_1_15 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L161] RET assume_abort_if_not(var_1_15 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L162] var_1_16 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L163] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L164] CALL assume_abort_if_not(var_1_16 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L164] RET assume_abort_if_not(var_1_16 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=100, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L165] var_1_17 = __VERIFIER_nondet_char() [L166] CALL assume_abort_if_not(var_1_17 >= 62) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L166] RET assume_abort_if_not(var_1_17 >= 62) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L167] CALL assume_abort_if_not(var_1_17 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L167] RET assume_abort_if_not(var_1_17 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=16, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L168] var_1_18 = __VERIFIER_nondet_char() [L169] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L169] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L170] CALL assume_abort_if_not(var_1_18 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L170] RET assume_abort_if_not(var_1_18 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=50, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L171] var_1_19 = __VERIFIER_nondet_char() [L172] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L172] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L173] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L173] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L174] var_1_20 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L175] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L176] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L176] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=16, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L177] var_1_23 = __VERIFIER_nondet_char() [L178] CALL assume_abort_if_not(var_1_23 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L178] RET assume_abort_if_not(var_1_23 >= -127) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L179] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L179] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=3144733050, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L180] var_1_26 = __VERIFIER_nondet_ulong() [L181] CALL assume_abort_if_not(var_1_26 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L181] RET assume_abort_if_not(var_1_26 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L182] CALL assume_abort_if_not(var_1_26 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L182] RET assume_abort_if_not(var_1_26 <= 4294967295) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=3793327297, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L183] var_1_27 = __VERIFIER_nondet_ulong() [L184] CALL assume_abort_if_not(var_1_27 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L184] RET assume_abort_if_not(var_1_27 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L185] CALL assume_abort_if_not(var_1_27 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L185] RET assume_abort_if_not(var_1_27 <= 4294967295) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=4999/5, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L186] var_1_31 = __VERIFIER_nondet_double() [L187] CALL assume_abort_if_not((var_1_31 >= 0.0F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L187] RET assume_abort_if_not((var_1_31 >= 0.0F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=63/4, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L188] var_1_32 = __VERIFIER_nondet_double() [L189] CALL assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L189] RET assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=2432502595, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L190] var_1_34 = __VERIFIER_nondet_ulong() [L191] CALL assume_abort_if_not(var_1_34 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L191] RET assume_abort_if_not(var_1_34 >= 2147483647) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L192] CALL assume_abort_if_not(var_1_34 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L192] RET assume_abort_if_not(var_1_34 <= 4294967294) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L193] var_1_37 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L194] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L195] CALL assume_abort_if_not(var_1_37 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L195] RET assume_abort_if_not(var_1_37 <= 0) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=100, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L211] RET updateVariables() [L212] CALL step() [L61] COND TRUE ! last_1_var_1_25 [L62] var_1_1 = (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=16, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L66] COND FALSE !(var_1_10 < (var_1_12 * var_1_9)) [L69] var_1_13 = ((((var_1_3) > (16u)) ? (var_1_3) : (16u))) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_30=2/5, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L71] var_1_30 = (((((var_1_10) > ((var_1_9 + var_1_31))) ? (var_1_10) : ((var_1_9 + var_1_31)))) - var_1_32) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=5, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L72] COND TRUE var_1_12 == (var_1_10 - ((((var_1_9) < (var_1_32)) ? (var_1_9) : (var_1_32)))) [L73] var_1_33 = (var_1_34 - 128u) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L75] var_1_35 = ((var_1_30 < var_1_8) || (! var_1_37)) [L76] signed long int stepLocal_0 = - (- var_1_3); VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L77] COND TRUE var_1_33 >= stepLocal_0 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=-128, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L78] COND TRUE \read(var_1_35) [L79] var_1_14 = (var_1_15 - var_1_16) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L86] unsigned short int stepLocal_3 = var_1_3; [L87] unsigned short int stepLocal_2 = var_1_3; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L88] COND FALSE !((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= stepLocal_2) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=5, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L95] COND FALSE !(\read(var_1_25)) [L98] var_1_24 = var_1_17 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L100] unsigned short int stepLocal_4 = var_1_1; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L101] COND FALSE !(stepLocal_4 >= ((((var_1_33) < ((- var_1_3))) ? (var_1_33) : ((- var_1_3))))) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=25, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L106] COND FALSE !(var_1_4 <= var_1_29) [L115] var_1_28 = var_1_20 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L117] COND FALSE !(\read(var_1_25)) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L124] unsigned char stepLocal_1 = var_1_28 <= var_1_4; VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L125] COND FALSE !(var_1_9 <= var_1_30) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-4, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L132] COND FALSE !((var_1_18 - var_1_19) < ((var_1_17 / var_1_3) * var_1_33)) [L139] var_1_38 = var_1_21 VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, stepLocal_0=32768, stepLocal_1=1, stepLocal_2=32768, stepLocal_3=32768, stepLocal_4=32738, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L212] RET step() [L213] CALL, EXPR property() [L203] EXPR ((((((((! last_1_var_1_25) ? (var_1_1 == ((unsigned short int) (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)))) : (var_1_1 == ((unsigned short int) var_1_3))) && (var_1_25 ? (((var_1_28 + var_1_3) >= var_1_29) ? (var_1_6 == ((double) (var_1_8 + (var_1_9 - var_1_10)))) : (var_1_6 == ((double) ((var_1_11 + ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) + (8.25 - var_1_9))))) : 1)) && ((var_1_10 < (var_1_12 * var_1_9)) ? (var_1_13 == ((unsigned long int) var_1_3)) : (var_1_13 == ((unsigned long int) ((((var_1_3) > (16u)) ? (var_1_3) : (16u))))))) && ((var_1_33 >= (- (- var_1_3))) ? (var_1_35 ? (var_1_14 == ((signed char) (var_1_15 - var_1_16))) : (var_1_14 == ((signed char) ((var_1_17 - var_1_18) - (var_1_19 + var_1_20))))) : (var_1_14 == ((signed char) (((((var_1_19 - 64)) < (var_1_15)) ? ((var_1_19 - 64)) : (var_1_15))))))) && ((var_1_9 <= var_1_30) ? (((var_1_28 <= var_1_4) && (! (var_1_18 == last_1_var_1_21))) ? (var_1_21 == ((signed char) var_1_15)) : (var_1_21 == ((signed char) var_1_23))) : 1)) && (var_1_25 ? (var_1_24 == ((signed char) (var_1_20 + var_1_18))) : (var_1_24 == ((signed char) var_1_17)))) && (((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= var_1_3) ? (((- var_1_16) == var_1_3) ? (var_1_35 ? (var_1_25 == ((unsigned char) 0)) : 1) : 1) : 1)) && ((var_1_4 <= var_1_29) ? ((var_1_26 == (var_1_16 * (var_1_27 & var_1_19))) ? (var_1_25 ? (var_1_28 == ((unsigned char) var_1_20)) : (var_1_28 == ((unsigned char) var_1_19))) : 1) : (var_1_28 == ((unsigned char) var_1_20))) VAL [isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L203-L204] return (((((((((((((! last_1_var_1_25) ? (var_1_1 == ((unsigned short int) (((((var_1_3) > (var_1_4)) ? (var_1_3) : (var_1_4))) - (5 + last_1_var_1_28)))) : (var_1_1 == ((unsigned short int) var_1_3))) && (var_1_25 ? (((var_1_28 + var_1_3) >= var_1_29) ? (var_1_6 == ((double) (var_1_8 + (var_1_9 - var_1_10)))) : (var_1_6 == ((double) ((var_1_11 + ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) + (8.25 - var_1_9))))) : 1)) && ((var_1_10 < (var_1_12 * var_1_9)) ? (var_1_13 == ((unsigned long int) var_1_3)) : (var_1_13 == ((unsigned long int) ((((var_1_3) > (16u)) ? (var_1_3) : (16u))))))) && ((var_1_33 >= (- (- var_1_3))) ? (var_1_35 ? (var_1_14 == ((signed char) (var_1_15 - var_1_16))) : (var_1_14 == ((signed char) ((var_1_17 - var_1_18) - (var_1_19 + var_1_20))))) : (var_1_14 == ((signed char) (((((var_1_19 - 64)) < (var_1_15)) ? ((var_1_19 - 64)) : (var_1_15))))))) && ((var_1_9 <= var_1_30) ? (((var_1_28 <= var_1_4) && (! (var_1_18 == last_1_var_1_21))) ? (var_1_21 == ((signed char) var_1_15)) : (var_1_21 == ((signed char) var_1_23))) : 1)) && (var_1_25 ? (var_1_24 == ((signed char) (var_1_20 + var_1_18))) : (var_1_24 == ((signed char) var_1_17)))) && (((((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) - var_1_4) <= var_1_3) ? (((- var_1_16) == var_1_3) ? (var_1_35 ? (var_1_25 == ((unsigned char) 0)) : 1) : 1) : 1)) && ((var_1_4 <= var_1_29) ? ((var_1_26 == (var_1_16 * (var_1_27 & var_1_19))) ? (var_1_25 ? (var_1_28 == ((unsigned char) var_1_20)) : (var_1_28 == ((unsigned char) var_1_19))) : 1) : (var_1_28 == ((unsigned char) var_1_20)))) && ((var_1_1 >= ((((var_1_33) < ((- var_1_3))) ? (var_1_33) : ((- var_1_3))))) ? (var_1_25 ? (var_1_29 == ((unsigned char) var_1_17)) : 1) : 1)) && (var_1_30 == ((double) (((((var_1_10) > ((var_1_9 + var_1_31))) ? (var_1_10) : ((var_1_9 + var_1_31)))) - var_1_32)))) && ((var_1_12 == (var_1_10 - ((((var_1_9) < (var_1_32)) ? (var_1_9) : (var_1_32))))) ? (var_1_33 == ((unsigned long int) (var_1_34 - 128u))) : 1)) && (var_1_35 == ((unsigned char) ((var_1_30 < var_1_8) || (! var_1_37))))) && (((var_1_18 - var_1_19) < ((var_1_17 / var_1_3) * var_1_33)) ? ((var_1_32 >= (var_1_10 - var_1_31)) ? (var_1_38 == ((signed short int) var_1_18)) : (var_1_38 == ((signed short int) var_1_19))) : (var_1_38 == ((signed short int) var_1_21))) ; [L213] RET, EXPR property() [L213] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_21=-10, last_1_var_1_25=0, last_1_var_1_28=25, var_1_10=4, var_1_11=5, var_1_12=6, var_1_13=32768, var_1_14=0, var_1_15=0, var_1_16=0, var_1_17=62, var_1_18=63, var_1_19=0, var_1_1=32738, var_1_20=0, var_1_21=-10, var_1_23=-127, var_1_24=62, var_1_25=0, var_1_26=4294967295, var_1_27=4294967295, var_1_28=0, var_1_29=128, var_1_31=7, var_1_32=8, var_1_33=4294934528, var_1_34=4294934656, var_1_35=1, var_1_37=0, var_1_38=-10, var_1_3=32768, var_1_4=32767, var_1_6=1/2, var_1_8=2, var_1_9=3] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 106 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 42.4s, OverallIterations: 6, TraceHistogramMax: 33, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 26.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3154 SdHoareTripleChecker+Valid, 13.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3149 mSDsluCounter, 4634 SdHoareTripleChecker+Invalid, 12.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3662 mSDsCounter, 1432 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4077 IncrementalHoareTripleChecker+Invalid, 5509 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1432 mSolverCounterUnsat, 972 mSDtfsCounter, 4077 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1605 GetRequests, 1437 SyntacticMatches, 0 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4914 ImplicationChecksByTransitivity, 13.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=881occurred in iteration=4, InterpolantAutomatonStates: 136, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 5 MinimizatonAttempts, 948 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 11.1s InterpolantComputationTime, 1486 NumberOfCodeBlocks, 1486 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1478 ConstructedInterpolants, 0 QuantifiedInterpolants, 12509 SizeOfPredicates, 26 NumberOfNonLiveVariables, 2553 ConjunctsInSsa, 70 ConjunctsInUnsatCore, 7 InterpolantComputations, 3 PerfectInterpolantSequences, 13971/14784 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-12 02:25:50,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, 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: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl --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 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-cf1a783 [2023-11-12 02:25:53,349 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-12 02:25:53,482 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-12 02:25:53,490 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-12 02:25:53,491 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-12 02:25:53,531 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-12 02:25:53,532 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-12 02:25:53,533 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-12 02:25:53,534 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-12 02:25:53,534 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-12 02:25:53,535 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-12 02:25:53,536 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-12 02:25:53,536 INFO L153 SettingsManager]: * Use SBE=true [2023-11-12 02:25:53,537 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-12 02:25:53,538 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-12 02:25:53,538 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-12 02:25:53,539 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-12 02:25:53,540 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-12 02:25:53,540 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-12 02:25:53,541 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-12 02:25:53,541 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-12 02:25:53,549 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-12 02:25:53,549 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-12 02:25:53,549 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-12 02:25:53,550 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-12 02:25:53,550 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-12 02:25:53,551 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-12 02:25:53,551 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-12 02:25:53,552 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-12 02:25:53,552 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-12 02:25:53,554 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-12 02:25:53,554 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-12 02:25:53,554 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-12 02:25:53,555 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-12 02:25:53,555 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-12 02:25:53,555 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-12 02:25:53,556 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-12 02:25:53,556 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-12 02:25:53,556 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-12 02:25:53,557 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-12 02:25:53,557 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-12 02:25:53,558 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-12 02:25:53,558 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl 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 -> 147a0d50514f505a92a3218109147c0100889f1227c2d49dcefa4ffd5356ad06 [2023-11-12 02:25:54,014 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-12 02:25:54,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-12 02:25:54,043 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-12 02:25:54,045 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-12 02:25:54,045 INFO L274 PluginConnector]: CDTParser initialized [2023-11-12 02:25:54,047 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_07815d84-d328-4363-82f5-c2de494a6cc0/bin/uautomizer-verify-uTZkv6EMXl/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-78.i