./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 3367531ee0cf85c176665438f37fee934e707d22c4c109ccb2c1c79e6ed0b2c6 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:27:37,073 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:27:37,189 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:27:37,199 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:27:37,200 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:27:37,236 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:27:37,237 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:27:37,238 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:27:37,239 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:27:37,244 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:27:37,246 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:27:37,246 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:27:37,247 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:27:37,249 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:27:37,249 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:27:37,250 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:27:37,250 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:27:37,251 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:27:37,251 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:27:37,252 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:27:37,252 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:27:37,253 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:27:37,253 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:27:37,254 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:27:37,254 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:27:37,255 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:27:37,256 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:27:37,256 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:27:37,257 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:27:37,257 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:27:37,258 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:27:37,259 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:27:37,259 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:27:37,259 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:27:37,260 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:27:37,260 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:27:37,260 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:27:37,261 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:27:37,261 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:27:37,261 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_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/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_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 3367531ee0cf85c176665438f37fee934e707d22c4c109ccb2c1c79e6ed0b2c6 [2023-11-06 22:27:37,622 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:27:37,657 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:27:37,661 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:27:37,663 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:27:37,663 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:27:37,665 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:27:40,816 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:27:41,072 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:27:41,073 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:27:41,087 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/0ebe315fd/63f9e799359a4cbc86faf0a147a46fab/FLAG9da7bccdc [2023-11-06 22:27:41,111 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/0ebe315fd/63f9e799359a4cbc86faf0a147a46fab [2023-11-06 22:27:41,114 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:27:41,116 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:27:41,118 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:27:41,119 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:27:41,126 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:27:41,127 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,128 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a76c441 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41, skipping insertion in model container [2023-11-06 22:27:41,129 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,172 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:27:41,380 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_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i[919,932] [2023-11-06 22:27:41,463 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:27:41,477 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:27:41,497 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_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i[919,932] [2023-11-06 22:27:41,544 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:27:41,563 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:27:41,564 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41 WrapperNode [2023-11-06 22:27:41,564 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:27:41,565 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:27:41,565 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:27:41,565 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:27:41,573 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,586 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,645 INFO L138 Inliner]: procedures = 26, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 273 [2023-11-06 22:27:41,647 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:27:41,648 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:27:41,649 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:27:41,649 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:27:41,659 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,659 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,664 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,664 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,680 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,684 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,689 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,692 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,698 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:27:41,699 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:27:41,699 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:27:41,699 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:27:41,700 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (1/1) ... [2023-11-06 22:27:41,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:27:41,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:41,739 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:27:41,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:27:41,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:27:41,794 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:27:41,794 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:27:41,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:27:41,794 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:27:41,795 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:27:41,957 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:27:41,959 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:27:42,603 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:27:42,610 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:27:42,611 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:27:42,613 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:27:42 BoogieIcfgContainer [2023-11-06 22:27:42,613 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:27:42,616 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:27:42,616 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:27:42,620 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:27:42,620 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:27:41" (1/3) ... [2023-11-06 22:27:42,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6abec98 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:27:42, skipping insertion in model container [2023-11-06 22:27:42,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:41" (2/3) ... [2023-11-06 22:27:42,622 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6abec98 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:27:42, skipping insertion in model container [2023-11-06 22:27:42,622 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:27:42" (3/3) ... [2023-11-06 22:27:42,623 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:27:42,643 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:27:42,643 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:27:42,701 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:27:42,708 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=LoopsAndPotentialCycles, 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;@452cb804, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:27:42,709 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:27:42,713 INFO L276 IsEmpty]: Start isEmpty. Operand has 119 states, 73 states have (on average 1.4246575342465753) internal successors, (104), 74 states have internal predecessors, (104), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2023-11-06 22:27:42,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:27:42,737 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:42,738 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:27:42,739 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:42,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:42,745 INFO L85 PathProgramCache]: Analyzing trace with hash -381420757, now seen corresponding path program 1 times [2023-11-06 22:27:42,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:42,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66607214] [2023-11-06 22:27:42,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:42,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:43,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:43,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:43,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66607214] [2023-11-06 22:27:43,232 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:27:43,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648837975] [2023-11-06 22:27:43,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:43,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:43,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:43,239 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:43,260 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:27:43,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:43,577 INFO L262 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:27:43,612 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:43,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2023-11-06 22:27:43,739 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:43,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648837975] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:43,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:43,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:27:43,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480465523] [2023-11-06 22:27:43,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:43,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:27:43,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:43,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:27:43,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:27:43,803 INFO L87 Difference]: Start difference. First operand has 119 states, 73 states have (on average 1.4246575342465753) internal successors, (104), 74 states have internal predecessors, (104), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:27:43,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:43,891 INFO L93 Difference]: Finished difference Result 229 states and 413 transitions. [2023-11-06 22:27:43,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:27:43,893 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) Word has length 270 [2023-11-06 22:27:43,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:43,903 INFO L225 Difference]: With dead ends: 229 [2023-11-06 22:27:43,903 INFO L226 Difference]: Without dead ends: 113 [2023-11-06 22:27:43,908 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 269 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-06 22:27:43,912 INFO L413 NwaCegarLoop]: 177 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, 177 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-06 22:27:43,914 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:27:43,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-11-06 22:27:43,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2023-11-06 22:27:43,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 68 states have (on average 1.338235294117647) internal successors, (91), 68 states have internal predecessors, (91), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2023-11-06 22:27:43,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 177 transitions. [2023-11-06 22:27:43,986 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 177 transitions. Word has length 270 [2023-11-06 22:27:43,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:43,987 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 177 transitions. [2023-11-06 22:27:43,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:27:43,988 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 177 transitions. [2023-11-06 22:27:43,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:27:43,995 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:43,996 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:27:44,008 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:44,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 22:27:44,207 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:44,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:44,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1304180341, now seen corresponding path program 1 times [2023-11-06 22:27:44,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:44,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584145004] [2023-11-06 22:27:44,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:44,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:44,305 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:44,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1493306415] [2023-11-06 22:27:44,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:44,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:44,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:44,308 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:44,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:27:44,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:44,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:27:44,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:44,706 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2023-11-06 22:27:44,706 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:44,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:44,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584145004] [2023-11-06 22:27:44,712 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:44,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493306415] [2023-11-06 22:27:44,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493306415] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:44,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:44,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:27:44,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287872920] [2023-11-06 22:27:44,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:44,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:27:44,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:44,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:27:44,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:27:44,720 INFO L87 Difference]: Start difference. First operand 113 states and 177 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:27:45,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:45,191 INFO L93 Difference]: Finished difference Result 400 states and 627 transitions. [2023-11-06 22:27:45,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:27:45,193 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 270 [2023-11-06 22:27:45,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:45,206 INFO L225 Difference]: With dead ends: 400 [2023-11-06 22:27:45,207 INFO L226 Difference]: Without dead ends: 290 [2023-11-06 22:27:45,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 267 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:27:45,210 INFO L413 NwaCegarLoop]: 227 mSDtfsCounter, 271 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:45,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [271 Valid, 463 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-06 22:27:45,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2023-11-06 22:27:45,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 285. [2023-11-06 22:27:45,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 174 states have (on average 1.3448275862068966) internal successors, (234), 175 states have internal predecessors, (234), 107 states have call successors, (107), 3 states have call predecessors, (107), 3 states have return successors, (107), 106 states have call predecessors, (107), 107 states have call successors, (107) [2023-11-06 22:27:45,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 448 transitions. [2023-11-06 22:27:45,278 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 448 transitions. Word has length 270 [2023-11-06 22:27:45,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:45,280 INFO L495 AbstractCegarLoop]: Abstraction has 285 states and 448 transitions. [2023-11-06 22:27:45,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:27:45,281 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 448 transitions. [2023-11-06 22:27:45,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:27:45,289 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:45,289 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:27:45,299 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:45,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:45,490 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:45,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:45,491 INFO L85 PathProgramCache]: Analyzing trace with hash -384763401, now seen corresponding path program 1 times [2023-11-06 22:27:45,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:45,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010849401] [2023-11-06 22:27:45,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:45,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:45,603 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:45,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1117191601] [2023-11-06 22:27:45,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:45,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:45,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:45,606 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:45,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:27:45,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:45,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:27:45,862 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:45,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2023-11-06 22:27:45,956 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:45,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:45,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010849401] [2023-11-06 22:27:45,957 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:45,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117191601] [2023-11-06 22:27:45,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117191601] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:45,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:45,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:27:45,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072301064] [2023-11-06 22:27:45,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:45,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:27:45,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:45,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:27:45,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:27:45,962 INFO L87 Difference]: Start difference. First operand 285 states and 448 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:27:46,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:46,193 INFO L93 Difference]: Finished difference Result 760 states and 1168 transitions. [2023-11-06 22:27:46,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:27:46,195 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 270 [2023-11-06 22:27:46,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:46,204 INFO L225 Difference]: With dead ends: 760 [2023-11-06 22:27:46,204 INFO L226 Difference]: Without dead ends: 478 [2023-11-06 22:27:46,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 267 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:27:46,209 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 80 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:46,210 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 534 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:27:46,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2023-11-06 22:27:46,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 387. [2023-11-06 22:27:46,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 246 states have (on average 1.3048780487804879) internal successors, (321), 250 states have internal predecessors, (321), 134 states have call successors, (134), 6 states have call predecessors, (134), 6 states have return successors, (134), 130 states have call predecessors, (134), 134 states have call successors, (134) [2023-11-06 22:27:46,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 589 transitions. [2023-11-06 22:27:46,317 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 589 transitions. Word has length 270 [2023-11-06 22:27:46,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:46,319 INFO L495 AbstractCegarLoop]: Abstraction has 387 states and 589 transitions. [2023-11-06 22:27:46,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:27:46,319 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 589 transitions. [2023-11-06 22:27:46,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2023-11-06 22:27:46,325 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:46,325 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:27:46,340 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:46,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:46,533 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:46,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:46,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1390243961, now seen corresponding path program 1 times [2023-11-06 22:27:46,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:46,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639787624] [2023-11-06 22:27:46,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:46,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:46,602 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:46,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [963366927] [2023-11-06 22:27:46,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:46,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:46,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:46,604 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:46,610 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:27:46,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:27:46,865 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:27:46,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:27:47,239 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:27:47,240 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:27:47,241 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:27:47,257 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:47,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:47,456 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-06 22:27:47,460 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:27:47,703 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:27:47 BoogieIcfgContainer [2023-11-06 22:27:47,703 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:27:47,704 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:27:47,704 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:27:47,704 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:27:47,705 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:27:42" (3/4) ... [2023-11-06 22:27:47,707 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:27:47,708 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:27:47,709 INFO L158 Benchmark]: Toolchain (without parser) took 6592.25ms. Allocated memory was 163.6MB in the beginning and 224.4MB in the end (delta: 60.8MB). Free memory was 118.2MB in the beginning and 165.2MB in the end (delta: -47.0MB). Peak memory consumption was 15.5MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,710 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 163.6MB. Free memory is still 137.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:27:47,710 INFO L158 Benchmark]: CACSL2BoogieTranslator took 445.99ms. Allocated memory is still 163.6MB. Free memory was 117.9MB in the beginning and 102.3MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,710 INFO L158 Benchmark]: Boogie Procedure Inliner took 81.92ms. Allocated memory is still 163.6MB. Free memory was 102.3MB in the beginning and 98.3MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,711 INFO L158 Benchmark]: Boogie Preprocessor took 50.32ms. Allocated memory is still 163.6MB. Free memory was 98.3MB in the beginning and 95.8MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,711 INFO L158 Benchmark]: RCFGBuilder took 914.63ms. Allocated memory is still 163.6MB. Free memory was 95.8MB in the beginning and 68.9MB in the end (delta: 26.9MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,712 INFO L158 Benchmark]: TraceAbstraction took 5087.34ms. Allocated memory was 163.6MB in the beginning and 224.4MB in the end (delta: 60.8MB). Free memory was 68.2MB in the beginning and 165.2MB in the end (delta: -97.0MB). Peak memory consumption was 63.8MB. Max. memory is 16.1GB. [2023-11-06 22:27:47,712 INFO L158 Benchmark]: Witness Printer took 4.04ms. Allocated memory is still 224.4MB. Free memory is still 165.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:27:47,718 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.37ms. Allocated memory is still 163.6MB. Free memory is still 137.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 445.99ms. Allocated memory is still 163.6MB. Free memory was 117.9MB in the beginning and 102.3MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 81.92ms. Allocated memory is still 163.6MB. Free memory was 102.3MB in the beginning and 98.3MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 50.32ms. Allocated memory is still 163.6MB. Free memory was 98.3MB in the beginning and 95.8MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 914.63ms. Allocated memory is still 163.6MB. Free memory was 95.8MB in the beginning and 68.9MB in the end (delta: 26.9MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * TraceAbstraction took 5087.34ms. Allocated memory was 163.6MB in the beginning and 224.4MB in the end (delta: 60.8MB). Free memory was 68.2MB in the beginning and 165.2MB in the end (delta: -97.0MB). Peak memory consumption was 63.8MB. Max. memory is 16.1GB. * Witness Printer took 4.04ms. Allocated memory is still 224.4MB. Free memory is still 165.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 207, overapproximation of shiftRight at line 85, overapproximation of someBinaryArithmeticDOUBLEoperation at line 131, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryArithmeticFLOAToperation at line 97. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 5.25; [L23] signed long int var_1_3 = -25; [L24] signed long int var_1_4 = -128; [L25] double var_1_6 = 2.75; [L26] double var_1_7 = 24.5; [L27] double var_1_8 = 199.5; [L28] float var_1_9 = 32.8; [L29] unsigned char var_1_10 = 1; [L30] float var_1_11 = 15.4; [L31] float var_1_12 = 0.0; [L32] unsigned long int var_1_13 = 2; [L33] float var_1_16 = 127.6; [L34] signed long int var_1_17 = 128; [L35] unsigned char var_1_19 = 10; [L36] unsigned char var_1_20 = 0; [L37] unsigned char var_1_21 = 64; [L38] double var_1_22 = 15.95; [L39] unsigned long int var_1_23 = 4127848294; [L40] unsigned long int var_1_24 = 256; [L41] unsigned char var_1_25 = 1; [L42] unsigned long int var_1_26 = 64; [L43] unsigned char var_1_27 = 1; [L44] unsigned char var_1_28 = 0; [L45] unsigned char var_1_29 = 1; [L46] unsigned char var_1_30 = 0; [L47] unsigned char var_1_31 = 1; [L48] double var_1_32 = 32.7; [L49] double var_1_33 = 50.2; [L50] unsigned char var_1_34 = 1; [L51] unsigned long int var_1_35 = 1000; [L52] unsigned long int var_1_36 = 128; [L53] double var_1_37 = 0.5; [L54] unsigned long int var_1_38 = 10; [L55] signed char var_1_39 = -32; [L56] signed char var_1_40 = 16; [L57] signed char var_1_41 = 4; [L58] unsigned char var_1_42 = 0; [L59] unsigned char var_1_43 = 0; [L60] float var_1_44 = 99999999999.2; [L61] float var_1_45 = 31.5; [L62] float var_1_46 = 4.25; VAL [isInitial=0, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=-25, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L211] isInitial = 1 [L212] FCALL initially() [L213] COND TRUE 1 [L214] FCALL updateLastVariables() [L215] CALL updateVariables() [L135] var_1_3 = __VERIFIER_nondet_long() [L136] CALL assume_abort_if_not(var_1_3 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L136] RET assume_abort_if_not(var_1_3 >= -2147483648) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L137] CALL assume_abort_if_not(var_1_3 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L137] RET assume_abort_if_not(var_1_3 <= 2147483647) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L138] CALL assume_abort_if_not(var_1_3 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L138] RET assume_abort_if_not(var_1_3 != 0) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=-128, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L139] var_1_4 = __VERIFIER_nondet_long() [L140] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L140] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L141] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L141] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L142] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L142] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L143] var_1_6 = __VERIFIER_nondet_double() [L144] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L144] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L145] var_1_7 = __VERIFIER_nondet_double() [L146] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=399/2, var_1_9=164/5] [L146] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=399/2, var_1_9=164/5] [L147] var_1_8 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L148] RET assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L149] var_1_10 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L150] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L151] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L151] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L152] var_1_11 = __VERIFIER_nondet_float() [L153] 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, var_1_10=0, var_1_11=5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L153] 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, var_1_10=0, var_1_11=5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L154] var_1_12 = __VERIFIER_nondet_float() [L155] CALL assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L155] RET assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L156] var_1_20 = __VERIFIER_nondet_uchar() [L157] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L157] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L158] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L158] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L159] var_1_21 = __VERIFIER_nondet_uchar() [L160] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L160] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L161] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L161] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L162] var_1_23 = __VERIFIER_nondet_ulong() [L163] CALL assume_abort_if_not(var_1_23 >= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L163] RET assume_abort_if_not(var_1_23 >= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L164] CALL assume_abort_if_not(var_1_23 <= 4294967295) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L164] RET assume_abort_if_not(var_1_23 <= 4294967295) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L165] var_1_25 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L166] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L167] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L167] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L168] var_1_26 = __VERIFIER_nondet_ulong() [L169] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L169] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L170] CALL assume_abort_if_not(var_1_26 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L170] RET assume_abort_if_not(var_1_26 <= 4294967294) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L171] var_1_28 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L172] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L173] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L173] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L174] var_1_29 = __VERIFIER_nondet_uchar() [L175] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L175] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L176] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L176] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L177] var_1_30 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L178] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L179] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L179] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=251/5, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L180] var_1_33 = __VERIFIER_nondet_double() [L181] CALL assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L181] RET assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=128, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L182] var_1_36 = __VERIFIER_nondet_ulong() [L183] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L183] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L184] CALL assume_abort_if_not(var_1_36 <= 4294967295) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L184] RET assume_abort_if_not(var_1_36 <= 4294967295) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=1/2, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L185] var_1_37 = __VERIFIER_nondet_double() [L186] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L186] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=10, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L187] var_1_38 = __VERIFIER_nondet_ulong() [L188] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L188] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L189] CALL assume_abort_if_not(var_1_38 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L189] RET assume_abort_if_not(var_1_38 <= 4294967294) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=16, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L190] var_1_40 = __VERIFIER_nondet_char() [L191] CALL assume_abort_if_not(var_1_40 >= -63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L191] RET assume_abort_if_not(var_1_40 >= -63) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L192] CALL assume_abort_if_not(var_1_40 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L192] RET assume_abort_if_not(var_1_40 <= 63) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=4, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L193] var_1_41 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_41 >= -127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L194] RET assume_abort_if_not(var_1_41 >= -127) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L195] CALL assume_abort_if_not(var_1_41 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L195] RET assume_abort_if_not(var_1_41 <= 126) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L196] var_1_43 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_43 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L197] RET assume_abort_if_not(var_1_43 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L198] CALL assume_abort_if_not(var_1_43 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L198] RET assume_abort_if_not(var_1_43 <= 0) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=63/2, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L199] var_1_45 = __VERIFIER_nondet_float() [L200] CALL assume_abort_if_not((var_1_45 >= -461168.6018427382800e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 4611686.018427382800e+12F && var_1_45 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L200] RET assume_abort_if_not((var_1_45 >= -461168.6018427382800e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 4611686.018427382800e+12F && var_1_45 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=17/4, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L201] var_1_46 = __VERIFIER_nondet_float() [L202] CALL assume_abort_if_not((var_1_46 >= -461168.6018427382800e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 4611686.018427382800e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L202] RET assume_abort_if_not((var_1_46 >= -461168.6018427382800e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 4611686.018427382800e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L215] RET updateVariables() [L216] CALL step() [L66] COND TRUE \read(var_1_25) [L67] var_1_24 = ((((((((((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) < (64u)) ? (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) : (64u)))) > (32u)) ? (((((((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) < (64u)) ? (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) : (64u)))) : (32u))) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L69] COND FALSE !(var_1_24 <= 32u) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=1, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L74] COND TRUE (~ var_1_24) < var_1_26 [L75] var_1_27 = 0 VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=1, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L80] var_1_31 = var_1_30 VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L81] COND FALSE !(var_1_26 <= var_1_24) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L84] var_1_34 = (! (var_1_25 && var_1_30)) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L85] EXPR var_1_24 >> var_1_26 VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24 >> var_1_26=-4294967233, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=-32, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L85] COND FALSE !(((var_1_24 >> var_1_26) % -10) >= var_1_36) [L90] COND TRUE -32 >= var_1_24 [L91] var_1_39 = (((((5 + var_1_40)) > (var_1_41)) ? ((5 + var_1_40)) : (var_1_41))) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L93] COND FALSE !(\read(var_1_27)) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_44=499999999996/5, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L96] COND TRUE var_1_37 < ((((var_1_33) < (var_1_32)) ? (var_1_33) : (var_1_32))) [L97] var_1_44 = (var_1_45 + var_1_46) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L99] COND TRUE var_1_12 <= (var_1_7 * 5.8f) [L100] var_1_16 = ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=10, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L104] COND TRUE var_1_10 || var_1_20 [L105] var_1_19 = ((((var_1_21) > (32)) ? (var_1_21) : (32))) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=10, var_1_17=128, var_1_19=32, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L107] COND FALSE !(\read(var_1_10)) VAL [isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=10, var_1_17=128, var_1_19=32, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L112] signed long int stepLocal_0 = (var_1_3 % var_1_4) * var_1_19; VAL [isInitial=1, stepLocal_0=32, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=10, var_1_17=128, var_1_19=32, var_1_1=21/4, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L113] COND FALSE !(var_1_19 > stepLocal_0) [L116] var_1_1 = (var_1_6 - (var_1_8 + var_1_7)) VAL [isInitial=1, stepLocal_0=32, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=2, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L118] COND TRUE ! var_1_10 [L119] var_1_13 = (50u + var_1_19) VAL [isInitial=1, stepLocal_0=32, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L123] COND FALSE !(var_1_8 < (var_1_22 / var_1_12)) VAL [isInitial=1, stepLocal_0=32, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=164/5] [L128] COND FALSE !(var_1_10 || (var_1_19 == var_1_13)) [L131] var_1_9 = ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))) VAL [isInitial=1, stepLocal_0=32, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=11] [L216] RET step() [L217] CALL, EXPR property() [L207] EXPR (((((((var_1_19 > ((var_1_3 % var_1_4) * var_1_19)) ? (var_1_1 == ((double) (var_1_6 - (var_1_7 + var_1_8)))) : (var_1_1 == ((double) (var_1_6 - (var_1_8 + var_1_7))))) && ((var_1_10 || (var_1_19 == var_1_13)) ? (var_1_9 == ((float) ((127.5f - ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7)))) + (16.1f + var_1_11)))) : (var_1_9 == ((float) ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))))))) && ((! var_1_10) ? (var_1_13 == ((unsigned long int) (50u + var_1_19))) : (var_1_13 == ((unsigned long int) (var_1_19 + var_1_19))))) && ((var_1_12 <= (var_1_7 * 5.8f)) ? (var_1_16 == ((float) ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))))) : (var_1_16 == ((float) var_1_6)))) && ((var_1_8 < (var_1_22 / var_1_12)) ? ((var_1_22 > var_1_6) ? (var_1_17 == ((signed long int) var_1_19)) : 1) : 1)) && ((var_1_10 || var_1_20) ? (var_1_19 == ((unsigned char) ((((var_1_21) > (32)) ? (var_1_21) : (32))))) : 1)) && (var_1_10 ? (((var_1_19 | var_1_19) != (var_1_23 - var_1_19)) ? (var_1_22 == ((double) 4.75)) : 1) : 1) VAL [(((((((var_1_19 > ((var_1_3 % var_1_4) * var_1_19)) ? (var_1_1 == ((double) (var_1_6 - (var_1_7 + var_1_8)))) : (var_1_1 == ((double) (var_1_6 - (var_1_8 + var_1_7))))) && ((var_1_10 || (var_1_19 == var_1_13)) ? (var_1_9 == ((float) ((127.5f - ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7)))) + (16.1f + var_1_11)))) : (var_1_9 == ((float) ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))))))) && ((! var_1_10) ? (var_1_13 == ((unsigned long int) (50u + var_1_19))) : (var_1_13 == ((unsigned long int) (var_1_19 + var_1_19))))) && ((var_1_12 <= (var_1_7 * 5.8f)) ? (var_1_16 == ((float) ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))))) : (var_1_16 == ((float) var_1_6)))) && ((var_1_8 < (var_1_22 / var_1_12)) ? ((var_1_22 > var_1_6) ? (var_1_17 == ((signed long int) var_1_19)) : 1) : 1)) && ((var_1_10 || var_1_20) ? (var_1_19 == ((unsigned char) ((((var_1_21) > (32)) ? (var_1_21) : (32))))) : 1)) && (var_1_10 ? (((var_1_19 | var_1_19) != (var_1_23 - var_1_19)) ? (var_1_22 == ((double) 4.75)) : 1) : 1)=0, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=11] [L207-L208] return (((((((var_1_19 > ((var_1_3 % var_1_4) * var_1_19)) ? (var_1_1 == ((double) (var_1_6 - (var_1_7 + var_1_8)))) : (var_1_1 == ((double) (var_1_6 - (var_1_8 + var_1_7))))) && ((var_1_10 || (var_1_19 == var_1_13)) ? (var_1_9 == ((float) ((127.5f - ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7)))) + (16.1f + var_1_11)))) : (var_1_9 == ((float) ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))))))) && ((! var_1_10) ? (var_1_13 == ((unsigned long int) (50u + var_1_19))) : (var_1_13 == ((unsigned long int) (var_1_19 + var_1_19))))) && ((var_1_12 <= (var_1_7 * 5.8f)) ? (var_1_16 == ((float) ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))))) : (var_1_16 == ((float) var_1_6)))) && ((var_1_8 < (var_1_22 / var_1_12)) ? ((var_1_22 > var_1_6) ? (var_1_17 == ((signed long int) var_1_19)) : 1) : 1)) && ((var_1_10 || var_1_20) ? (var_1_19 == ((unsigned char) ((((var_1_21) > (32)) ? (var_1_21) : (32))))) : 1)) && (var_1_10 ? (((var_1_19 | var_1_19) != (var_1_23 - var_1_19)) ? (var_1_22 == ((double) 4.75)) : 1) : 1) ; [L217] RET, EXPR property() [L217] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=11] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, var_1_10=0, var_1_11=5, var_1_12=10, var_1_13=82, var_1_16=10, var_1_17=128, var_1_19=32, var_1_20=1, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=64, var_1_25=1, var_1_26=4294967232, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=327/10, var_1_33=6, var_1_34=1, var_1_35=1000, var_1_36=64, var_1_37=7, var_1_38=0, var_1_39=68, var_1_3=1, var_1_40=63, var_1_41=68, var_1_42=0, var_1_43=0, var_1_45=8, var_1_46=9, var_1_4=2, var_1_6=2, var_1_7=3, var_1_8=4, var_1_9=11] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 119 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 4.8s, OverallIterations: 4, TraceHistogramMax: 43, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 351 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 351 mSDsluCounter, 1174 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 570 mSDsCounter, 11 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 183 IncrementalHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 11 mSolverCounterUnsat, 604 mSDtfsCounter, 183 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 807 GetRequests, 803 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=387occurred in iteration=3, InterpolantAutomatonStates: 10, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 3 MinimizatonAttempts, 96 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 1350 NumberOfCodeBlocks, 1350 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 807 ConstructedInterpolants, 0 QuantifiedInterpolants, 883 SizeOfPredicates, 3 NumberOfNonLiveVariables, 1821 ConjunctsInSsa, 8 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 10836/10836 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-06 22:27:47,757 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 3367531ee0cf85c176665438f37fee934e707d22c4c109ccb2c1c79e6ed0b2c6 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:27:50,712 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:27:50,828 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:27:50,835 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:27:50,835 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:27:50,889 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:27:50,890 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:27:50,891 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:27:50,892 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:27:50,897 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:27:50,898 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:27:50,899 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:27:50,899 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:27:50,901 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:27:50,902 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:27:50,902 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:27:50,903 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:27:50,903 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:27:50,904 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:27:50,905 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:27:50,905 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:27:50,906 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:27:50,906 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:27:50,907 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:27:50,907 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:27:50,907 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:27:50,908 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:27:50,908 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:27:50,909 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:27:50,909 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:27:50,911 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:27:50,911 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:27:50,911 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:27:50,912 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:27:50,912 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:27:50,912 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:27:50,913 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:27:50,913 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:27:50,913 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:27:50,914 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:27:50,914 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:27:50,915 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:27:50,915 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_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/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_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 3367531ee0cf85c176665438f37fee934e707d22c4c109ccb2c1c79e6ed0b2c6 [2023-11-06 22:27:51,345 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:27:51,388 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:27:51,392 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:27:51,394 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:27:51,395 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:27:51,396 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:27:54,849 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:27:55,230 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:27:55,230 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:27:55,241 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/cb6d26df4/3bea2b6ab9a249b0bad90807c57d6d26/FLAG3711bb996 [2023-11-06 22:27:55,442 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/data/cb6d26df4/3bea2b6ab9a249b0bad90807c57d6d26 [2023-11-06 22:27:55,444 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:27:55,446 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:27:55,447 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:27:55,448 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:27:55,459 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:27:55,460 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:27:55" (1/1) ... [2023-11-06 22:27:55,461 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a19f571 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:55, skipping insertion in model container [2023-11-06 22:27:55,462 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:27:55" (1/1) ... [2023-11-06 22:27:55,500 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:27:55,693 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_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i[919,932] [2023-11-06 22:27:55,847 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:27:55,893 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:27:55,915 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_37927999-ef04-4c06-8e41-bd18464ded6c/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i[919,932] [2023-11-06 22:27:56,021 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:27:56,054 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:27:56,055 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56 WrapperNode [2023-11-06 22:27:56,056 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:27:56,057 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:27:56,058 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:27:56,059 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:27:56,067 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,108 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,176 INFO L138 Inliner]: procedures = 27, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 235 [2023-11-06 22:27:56,179 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:27:56,180 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:27:56,180 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:27:56,180 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:27:56,192 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,192 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,210 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,213 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,253 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,260 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,274 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,287 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,294 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:27:56,301 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:27:56,301 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:27:56,301 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:27:56,302 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (1/1) ... [2023-11-06 22:27:56,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:27:56,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:56,352 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:27:56,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:27:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:27:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:27:56,412 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:27:56,413 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:27:56,415 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:27:56,415 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:27:56,564 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:27:56,567 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:28:12,745 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:28:12,768 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:28:12,768 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:28:12,772 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:28:12 BoogieIcfgContainer [2023-11-06 22:28:12,772 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:28:12,777 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:28:12,777 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:28:12,781 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:28:12,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:27:55" (1/3) ... [2023-11-06 22:28:12,782 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b595c5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:28:12, skipping insertion in model container [2023-11-06 22:28:12,782 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:27:56" (2/3) ... [2023-11-06 22:28:12,784 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b595c5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:28:12, skipping insertion in model container [2023-11-06 22:28:12,785 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:28:12" (3/3) ... [2023-11-06 22:28:12,786 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-cn_file-62.i [2023-11-06 22:28:12,811 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:28:12,811 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:28:12,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:28:12,882 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=LoopsAndPotentialCycles, 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;@92aa3ad, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:28:12,883 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:28:12,887 INFO L276 IsEmpty]: Start isEmpty. Operand has 109 states, 63 states have (on average 1.380952380952381) internal successors, (87), 64 states have internal predecessors, (87), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2023-11-06 22:28:12,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2023-11-06 22:28:12,910 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:12,911 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:28:12,911 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:12,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:12,918 INFO L85 PathProgramCache]: Analyzing trace with hash 434390648, now seen corresponding path program 1 times [2023-11-06 22:28:12,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:28:12,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [439336954] [2023-11-06 22:28:12,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:12,937 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:12,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:28:12,944 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:28:13,000 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:28:15,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:15,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:28:15,522 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:15,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 1064 proven. 0 refuted. 0 times theorem prover too weak. 2548 trivial. 0 not checked. [2023-11-06 22:28:15,605 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:28:15,606 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:28:15,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [439336954] [2023-11-06 22:28:15,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [439336954] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:28:15,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:28:15,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:28:15,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129541409] [2023-11-06 22:28:15,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:28:15,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:28:15,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:28:15,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:28:15,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:28:15,659 INFO L87 Difference]: Start difference. First operand has 109 states, 63 states have (on average 1.380952380952381) internal successors, (87), 64 states have internal predecessors, (87), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:28:15,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:15,752 INFO L93 Difference]: Finished difference Result 211 states and 383 transitions. [2023-11-06 22:28:15,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:28:15,756 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) Word has length 267 [2023-11-06 22:28:15,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:15,769 INFO L225 Difference]: With dead ends: 211 [2023-11-06 22:28:15,769 INFO L226 Difference]: Without dead ends: 105 [2023-11-06 22:28:15,780 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 266 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-06 22:28:15,786 INFO L413 NwaCegarLoop]: 166 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, 166 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-06 22:28:15,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:28:15,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-11-06 22:28:15,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2023-11-06 22:28:15,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 60 states have (on average 1.3333333333333333) internal successors, (80), 60 states have internal predecessors, (80), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2023-11-06 22:28:15,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 166 transitions. [2023-11-06 22:28:15,887 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 166 transitions. Word has length 267 [2023-11-06 22:28:15,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:15,890 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 166 transitions. [2023-11-06 22:28:15,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2023-11-06 22:28:15,892 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 166 transitions. [2023-11-06 22:28:15,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2023-11-06 22:28:15,913 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:15,914 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:28:15,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:16,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:16,125 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:16,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:16,126 INFO L85 PathProgramCache]: Analyzing trace with hash -520822930, now seen corresponding path program 1 times [2023-11-06 22:28:16,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:28:16,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1144267900] [2023-11-06 22:28:16,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:16,131 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:16,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:28:16,133 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:28:16,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:28:18,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:18,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:28:18,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:18,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2023-11-06 22:28:18,504 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:28:18,505 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:28:18,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1144267900] [2023-11-06 22:28:18,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1144267900] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:28:18,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:28:18,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:28:18,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651843808] [2023-11-06 22:28:18,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:28:18,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:28:18,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:28:18,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:28:18,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:28:18,520 INFO L87 Difference]: Start difference. First operand 105 states and 166 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:28:18,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:18,659 INFO L93 Difference]: Finished difference Result 309 states and 492 transitions. [2023-11-06 22:28:18,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:28:18,660 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 267 [2023-11-06 22:28:18,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:18,667 INFO L225 Difference]: With dead ends: 309 [2023-11-06 22:28:18,668 INFO L226 Difference]: Without dead ends: 207 [2023-11-06 22:28:18,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 265 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-06 22:28:18,671 INFO L413 NwaCegarLoop]: 289 mSDtfsCounter, 154 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:18,672 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 449 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:28:18,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2023-11-06 22:28:18,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 204. [2023-11-06 22:28:18,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 115 states have (on average 1.3304347826086957) internal successors, (153), 115 states have internal predecessors, (153), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2023-11-06 22:28:18,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 325 transitions. [2023-11-06 22:28:18,730 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 325 transitions. Word has length 267 [2023-11-06 22:28:18,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:18,732 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 325 transitions. [2023-11-06 22:28:18,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:28:18,733 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 325 transitions. [2023-11-06 22:28:18,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2023-11-06 22:28:18,739 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:18,739 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:28:18,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:18,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:18,961 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:18,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:18,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1531940180, now seen corresponding path program 1 times [2023-11-06 22:28:18,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:28:18,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [24146401] [2023-11-06 22:28:18,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:18,965 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:18,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:28:18,966 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:28:18,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:28:21,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:21,173 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:28:21,181 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:21,367 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2023-11-06 22:28:21,368 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:28:21,368 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:28:21,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [24146401] [2023-11-06 22:28:21,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [24146401] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:28:21,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:28:21,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:28:21,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914315365] [2023-11-06 22:28:21,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:28:21,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:28:21,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:28:21,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:28:21,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:28:21,374 INFO L87 Difference]: Start difference. First operand 204 states and 325 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:28:23,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:24,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:26,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:28,787 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:30,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:34,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:36,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:28:36,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:36,705 INFO L93 Difference]: Finished difference Result 461 states and 726 transitions. [2023-11-06 22:28:36,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:28:36,707 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 267 [2023-11-06 22:28:36,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:36,722 INFO L225 Difference]: With dead ends: 461 [2023-11-06 22:28:36,723 INFO L226 Difference]: Without dead ends: 260 [2023-11-06 22:28:36,724 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:28:36,726 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 37 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:36,726 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 340 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 5 Unknown, 0 Unchecked, 15.3s Time] [2023-11-06 22:28:36,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2023-11-06 22:28:36,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 256. [2023-11-06 22:28:36,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 147 states have (on average 1.2993197278911566) internal successors, (191), 149 states have internal predecessors, (191), 104 states have call successors, (104), 4 states have call predecessors, (104), 4 states have return successors, (104), 102 states have call predecessors, (104), 104 states have call successors, (104) [2023-11-06 22:28:36,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 399 transitions. [2023-11-06 22:28:36,790 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 399 transitions. Word has length 267 [2023-11-06 22:28:36,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:36,792 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 399 transitions. [2023-11-06 22:28:36,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2023-11-06 22:28:36,792 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 399 transitions. [2023-11-06 22:28:36,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2023-11-06 22:28:36,797 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:36,798 INFO L195 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-06 22:28:36,852 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:37,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:37,021 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:37,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:37,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1530093138, now seen corresponding path program 1 times [2023-11-06 22:28:37,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:28:37,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1124634661] [2023-11-06 22:28:37,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:37,023 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:28:37,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:28:37,030 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:28:37,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37927999-ef04-4c06-8e41-bd18464ded6c/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-06 22:28:40,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:40,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 418 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-06 22:28:40,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:31:53,780 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse9 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode .cse9)) (.cse6 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (.cse7 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (and (fp.geq c_~var_1_6~0 .cse0) (fp.geq c_~var_1_8~0 .cse0) (fp.leq c_~var_1_7~0 .cse1) (fp.geq c_~var_1_7~0 .cse0) (let ((.cse3 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_8~0))) (.cse2 (fp.gt .cse6 c_~var_1_7~0))) (or (and (not .cse2) (let ((.cse4 (fp.lt c_~var_1_7~0 c_~var_1_8~0))) (or (and .cse3 (not .cse4)) (and .cse4 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_7~0)))))) (and (let ((.cse5 (fp.lt .cse6 c_~var_1_8~0))) (or (and .cse5 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode .cse6))) (and .cse3 (not .cse5)))) .cse2))) (fp.leq .cse6 (fp.mul c_currentRoundingMode c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 29.0 5.0))))) (fp.leq c_~var_1_8~0 .cse1) (fp.leq c_~var_1_12~0 .cse7) (let ((.cse8 ((_ to_fp 8 24) c_currentRoundingMode 2305843009213691390.0))) (or (and (fp.leq c_~var_1_11~0 .cse8) (fp.geq c_~var_1_11~0 .cse9)) (and (fp.geq c_~var_1_11~0 (fp.neg .cse8)) (fp.leq c_~var_1_11~0 (fp.neg .cse9))))) (fp.geq c_~var_1_12~0 .cse9) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode .cse7)) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from false [2023-11-06 22:31:55,837 WARN L861 $PredicateComparison]: unable to prove that (let ((.cse9 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode .cse9)) (.cse6 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (.cse7 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (and (fp.geq c_~var_1_6~0 .cse0) (fp.geq c_~var_1_8~0 .cse0) (fp.leq c_~var_1_7~0 .cse1) (fp.geq c_~var_1_7~0 .cse0) (let ((.cse3 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_8~0))) (.cse2 (fp.gt .cse6 c_~var_1_7~0))) (or (and (not .cse2) (let ((.cse4 (fp.lt c_~var_1_7~0 c_~var_1_8~0))) (or (and .cse3 (not .cse4)) (and .cse4 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_7~0)))))) (and (let ((.cse5 (fp.lt .cse6 c_~var_1_8~0))) (or (and .cse5 (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode .cse6))) (and .cse3 (not .cse5)))) .cse2))) (fp.leq .cse6 (fp.mul c_currentRoundingMode c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 29.0 5.0))))) (fp.leq c_~var_1_8~0 .cse1) (fp.leq c_~var_1_12~0 .cse7) (let ((.cse8 ((_ to_fp 8 24) c_currentRoundingMode 2305843009213691390.0))) (or (and (fp.leq c_~var_1_11~0 .cse8) (fp.geq c_~var_1_11~0 .cse9)) (and (fp.geq c_~var_1_11~0 (fp.neg .cse8)) (fp.leq c_~var_1_11~0 (fp.neg .cse9))))) (fp.geq c_~var_1_12~0 .cse9) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode .cse7)) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from true