./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 9bd2c7ff 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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d7c62a85bdeee4d6a6622e7da6d7e2be14049bdd1f04d1a2f01b3a6c22964286 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-9bd2c7f [2023-11-19 07:42:26,170 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-19 07:42:26,294 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-19 07:42:26,303 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-19 07:42:26,304 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-19 07:42:26,343 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-19 07:42:26,344 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-19 07:42:26,345 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-19 07:42:26,346 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-19 07:42:26,351 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-19 07:42:26,352 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-19 07:42:26,352 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-19 07:42:26,353 INFO L153 SettingsManager]: * Use SBE=true [2023-11-19 07:42:26,355 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-19 07:42:26,355 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-19 07:42:26,355 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-19 07:42:26,356 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-19 07:42:26,356 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-19 07:42:26,357 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-19 07:42:26,357 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-19 07:42:26,358 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-19 07:42:26,358 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-19 07:42:26,359 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-19 07:42:26,359 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-19 07:42:26,360 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-19 07:42:26,361 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-19 07:42:26,361 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-19 07:42:26,361 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-19 07:42:26,362 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:42:26,362 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-19 07:42:26,364 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-19 07:42:26,364 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-19 07:42:26,364 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-19 07:42:26,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-19 07:42:26,365 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-19 07:42:26,365 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-19 07:42:26,365 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-19 07:42:26,365 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-19 07:42:26,366 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-19 07:42:26,366 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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d7c62a85bdeee4d6a6622e7da6d7e2be14049bdd1f04d1a2f01b3a6c22964286 [2023-11-19 07:42:26,686 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-19 07:42:26,717 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-19 07:42:26,719 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-19 07:42:26,721 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-19 07:42:26,721 INFO L274 PluginConnector]: CDTParser initialized [2023-11-19 07:42:26,723 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:42:29,847 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-19 07:42:30,081 INFO L384 CDTParser]: Found 1 translation units. [2023-11-19 07:42:30,082 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:42:30,093 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/dd62f536b/395c534caa3c4c0b98b9c79dc7243852/FLAGc09d2bc1c [2023-11-19 07:42:30,123 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/dd62f536b/395c534caa3c4c0b98b9c79dc7243852 [2023-11-19 07:42:30,127 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-19 07:42:30,129 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-19 07:42:30,133 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-19 07:42:30,133 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-19 07:42:30,139 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-19 07:42:30,140 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,141 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dfb1c84 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30, skipping insertion in model container [2023-11-19 07:42:30,141 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,187 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-19 07:42:30,374 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_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i[919,932] [2023-11-19 07:42:30,469 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:42:30,483 INFO L202 MainTranslator]: Completed pre-run [2023-11-19 07:42:30,494 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_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i[919,932] [2023-11-19 07:42:30,551 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:42:30,583 INFO L206 MainTranslator]: Completed translation [2023-11-19 07:42:30,584 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30 WrapperNode [2023-11-19 07:42:30,585 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-19 07:42:30,586 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-19 07:42:30,587 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-19 07:42:30,591 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-19 07:42:30,599 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,617 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,679 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 218 [2023-11-19 07:42:30,682 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-19 07:42:30,682 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-19 07:42:30,683 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-19 07:42:30,683 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-19 07:42:30,693 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,693 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,698 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,698 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,717 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,726 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,731 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,735 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,743 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-19 07:42:30,744 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-19 07:42:30,744 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-19 07:42:30,745 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-19 07:42:30,745 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (1/1) ... [2023-11-19 07:42:30,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:42:30,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:30,780 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-19 07:42:30,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-19 07:42:30,816 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-19 07:42:30,816 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-19 07:42:30,816 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-19 07:42:30,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-19 07:42:30,817 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-19 07:42:30,817 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-19 07:42:30,914 INFO L236 CfgBuilder]: Building ICFG [2023-11-19 07:42:30,917 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-19 07:42:31,462 INFO L277 CfgBuilder]: Performing block encoding [2023-11-19 07:42:31,477 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-19 07:42:31,480 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-19 07:42:31,490 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:42:31 BoogieIcfgContainer [2023-11-19 07:42:31,490 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-19 07:42:31,496 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-19 07:42:31,496 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-19 07:42:31,500 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-19 07:42:31,500 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:42:30" (1/3) ... [2023-11-19 07:42:31,501 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@cfdc261 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:42:31, skipping insertion in model container [2023-11-19 07:42:31,501 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:30" (2/3) ... [2023-11-19 07:42:31,502 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@cfdc261 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:42:31, skipping insertion in model container [2023-11-19 07:42:31,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:42:31" (3/3) ... [2023-11-19 07:42:31,504 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:42:31,527 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-19 07:42:31,527 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-19 07:42:31,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-19 07:42:31,585 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@72e93c52, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-19 07:42:31,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-19 07:42:31,592 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 60 states have (on average 1.4166666666666667) internal successors, (85), 61 states have internal predecessors, (85), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:31,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2023-11-19 07:42:31,616 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:31,617 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:31,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:31,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:31,625 INFO L85 PathProgramCache]: Analyzing trace with hash 863002664, now seen corresponding path program 1 times [2023-11-19 07:42:31,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:31,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983582346] [2023-11-19 07:42:31,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:31,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:31,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:32,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:32,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983582346] [2023-11-19 07:42:32,030 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-19 07:42:32,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719641355] [2023-11-19 07:42:32,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:32,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:32,031 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:32,036 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:32,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-19 07:42:32,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:32,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 498 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-19 07:42:32,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:32,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2023-11-19 07:42:32,481 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:42:32,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719641355] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:42:32,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:42:32,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-19 07:42:32,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70968047] [2023-11-19 07:42:32,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:42:32,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-19 07:42:32,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:32,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-19 07:42:32,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-19 07:42:32,545 INFO L87 Difference]: Start difference. First operand has 96 states, 60 states have (on average 1.4166666666666667) internal successors, (85), 61 states have internal predecessors, (85), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-19 07:42:32,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:32,602 INFO L93 Difference]: Finished difference Result 184 states and 327 transitions. [2023-11-19 07:42:32,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-19 07:42:32,604 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) Word has length 211 [2023-11-19 07:42:32,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:32,613 INFO L225 Difference]: With dead ends: 184 [2023-11-19 07:42:32,613 INFO L226 Difference]: Without dead ends: 91 [2023-11-19 07:42:32,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 210 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-19 07:42:32,622 INFO L413 NwaCegarLoop]: 140 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, 140 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-19 07:42:32,624 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-19 07:42:32,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2023-11-19 07:42:32,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2023-11-19 07:42:32,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 56 states have (on average 1.3214285714285714) internal successors, (74), 56 states have internal predecessors, (74), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:32,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 140 transitions. [2023-11-19 07:42:32,707 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 140 transitions. Word has length 211 [2023-11-19 07:42:32,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:32,708 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 140 transitions. [2023-11-19 07:42:32,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (33), 2 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-19 07:42:32,709 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 140 transitions. [2023-11-19 07:42:32,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2023-11-19 07:42:32,715 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:32,716 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:32,740 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-19 07:42:32,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-19 07:42:32,937 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:32,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:32,938 INFO L85 PathProgramCache]: Analyzing trace with hash 198023150, now seen corresponding path program 1 times [2023-11-19 07:42:32,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:32,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130150997] [2023-11-19 07:42:32,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:32,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:33,054 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:33,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [403937686] [2023-11-19 07:42:33,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:33,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:33,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:33,082 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:33,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-19 07:42:33,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:33,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 498 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-19 07:42:33,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:33,630 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 998 proven. 33 refuted. 0 times theorem prover too weak. 1081 trivial. 0 not checked. [2023-11-19 07:42:33,631 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-19 07:42:33,972 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 63 proven. 33 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-19 07:42:33,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:33,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130150997] [2023-11-19 07:42:33,973 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-19 07:42:33,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403937686] [2023-11-19 07:42:33,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403937686] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-19 07:42:33,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-19 07:42:33,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2023-11-19 07:42:33,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767005539] [2023-11-19 07:42:33,975 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-19 07:42:33,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-19 07:42:33,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:33,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-19 07:42:33,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-11-19 07:42:33,980 INFO L87 Difference]: Start difference. First operand 91 states and 140 transitions. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 3 states have call successors, (44), 2 states have call predecessors, (44), 4 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) [2023-11-19 07:42:34,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:34,473 INFO L93 Difference]: Finished difference Result 185 states and 282 transitions. [2023-11-19 07:42:34,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-19 07:42:34,474 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 3 states have call successors, (44), 2 states have call predecessors, (44), 4 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) Word has length 211 [2023-11-19 07:42:34,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:34,485 INFO L225 Difference]: With dead ends: 185 [2023-11-19 07:42:34,485 INFO L226 Difference]: Without dead ends: 97 [2023-11-19 07:42:34,487 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2023-11-19 07:42:34,489 INFO L413 NwaCegarLoop]: 101 mSDtfsCounter, 147 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-19 07:42:34,490 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 235 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-19 07:42:34,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-11-19 07:42:34,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 95. [2023-11-19 07:42:34,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 59 states have (on average 1.2881355932203389) internal successors, (76), 59 states have internal predecessors, (76), 33 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:34,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 142 transitions. [2023-11-19 07:42:34,541 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 142 transitions. Word has length 211 [2023-11-19 07:42:34,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:34,544 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 142 transitions. [2023-11-19 07:42:34,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 3 states have call successors, (44), 2 states have call predecessors, (44), 4 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) [2023-11-19 07:42:34,545 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 142 transitions. [2023-11-19 07:42:34,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-19 07:42:34,560 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:34,561 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:34,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:34,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:34,788 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:34,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:34,789 INFO L85 PathProgramCache]: Analyzing trace with hash 200482062, now seen corresponding path program 1 times [2023-11-19 07:42:34,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:34,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479281710] [2023-11-19 07:42:34,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:34,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:34,901 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:34,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1233707270] [2023-11-19 07:42:34,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:34,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:34,903 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:34,904 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:34,936 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-19 07:42:35,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:35,191 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-19 07:42:35,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:35,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 1271 proven. 126 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2023-11-19 07:42:35,985 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-19 07:42:36,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 60 proven. 129 refuted. 0 times theorem prover too weak. 1923 trivial. 0 not checked. [2023-11-19 07:42:36,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:36,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479281710] [2023-11-19 07:42:36,408 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-19 07:42:36,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233707270] [2023-11-19 07:42:36,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233707270] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-19 07:42:36,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-19 07:42:36,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2023-11-19 07:42:36,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545187569] [2023-11-19 07:42:36,410 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-19 07:42:36,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-19 07:42:36,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:36,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-19 07:42:36,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2023-11-19 07:42:36,414 INFO L87 Difference]: Start difference. First operand 95 states and 142 transitions. Second operand has 16 states, 16 states have (on average 6.125) internal successors, (98), 16 states have internal predecessors, (98), 5 states have call successors, (60), 3 states have call predecessors, (60), 7 states have return successors, (61), 5 states have call predecessors, (61), 5 states have call successors, (61) [2023-11-19 07:42:36,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:36,992 INFO L93 Difference]: Finished difference Result 201 states and 293 transitions. [2023-11-19 07:42:36,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-19 07:42:36,993 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 6.125) internal successors, (98), 16 states have internal predecessors, (98), 5 states have call successors, (60), 3 states have call predecessors, (60), 7 states have return successors, (61), 5 states have call predecessors, (61), 5 states have call successors, (61) Word has length 212 [2023-11-19 07:42:36,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:37,002 INFO L225 Difference]: With dead ends: 201 [2023-11-19 07:42:37,003 INFO L226 Difference]: Without dead ends: 109 [2023-11-19 07:42:37,008 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 430 GetRequests, 408 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-11-19 07:42:37,011 INFO L413 NwaCegarLoop]: 91 mSDtfsCounter, 277 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 283 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-19 07:42:37,016 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [283 Valid, 391 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-19 07:42:37,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2023-11-19 07:42:37,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 103. [2023-11-19 07:42:37,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 65 states have (on average 1.2461538461538462) internal successors, (81), 65 states have internal predecessors, (81), 33 states have call successors, (33), 4 states have call predecessors, (33), 4 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:37,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 147 transitions. [2023-11-19 07:42:37,056 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 147 transitions. Word has length 212 [2023-11-19 07:42:37,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:37,058 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 147 transitions. [2023-11-19 07:42:37,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.125) internal successors, (98), 16 states have internal predecessors, (98), 5 states have call successors, (60), 3 states have call predecessors, (60), 7 states have return successors, (61), 5 states have call predecessors, (61), 5 states have call successors, (61) [2023-11-19 07:42:37,058 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 147 transitions. [2023-11-19 07:42:37,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-19 07:42:37,063 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:37,064 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:37,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:37,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:37,280 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:37,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:37,281 INFO L85 PathProgramCache]: Analyzing trace with hash 901546640, now seen corresponding path program 1 times [2023-11-19 07:42:37,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:37,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943349726] [2023-11-19 07:42:37,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:37,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:37,355 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:37,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1272722201] [2023-11-19 07:42:37,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:37,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:37,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:37,358 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:37,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-19 07:42:37,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:37,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-19 07:42:37,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:37,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-19 07:42:37,834 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:42:37,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:37,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943349726] [2023-11-19 07:42:37,834 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-19 07:42:37,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272722201] [2023-11-19 07:42:37,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272722201] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:42:37,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:42:37,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-19 07:42:37,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531030296] [2023-11-19 07:42:37,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:42:37,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-19 07:42:37,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:37,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-19 07:42:37,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-19 07:42:37,838 INFO L87 Difference]: Start difference. First operand 103 states and 147 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-19 07:42:38,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:38,019 INFO L93 Difference]: Finished difference Result 203 states and 291 transitions. [2023-11-19 07:42:38,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-19 07:42:38,021 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 212 [2023-11-19 07:42:38,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:38,025 INFO L225 Difference]: With dead ends: 203 [2023-11-19 07:42:38,025 INFO L226 Difference]: Without dead ends: 103 [2023-11-19 07:42:38,026 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-19 07:42:38,035 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 114 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-19 07:42:38,036 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 133 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-19 07:42:38,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2023-11-19 07:42:38,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2023-11-19 07:42:38,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 65 states have (on average 1.2307692307692308) internal successors, (80), 65 states have internal predecessors, (80), 33 states have call successors, (33), 4 states have call predecessors, (33), 4 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:38,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 146 transitions. [2023-11-19 07:42:38,090 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 146 transitions. Word has length 212 [2023-11-19 07:42:38,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:38,091 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 146 transitions. [2023-11-19 07:42:38,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-19 07:42:38,092 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 146 transitions. [2023-11-19 07:42:38,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-19 07:42:38,097 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:38,097 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:38,136 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:38,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:38,316 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:38,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:38,317 INFO L85 PathProgramCache]: Analyzing trace with hash 767533134, now seen corresponding path program 1 times [2023-11-19 07:42:38,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:38,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80388417] [2023-11-19 07:42:38,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:38,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:38,380 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:38,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1737792300] [2023-11-19 07:42:38,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:38,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:38,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:38,382 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:38,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-19 07:42:38,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:38,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-19 07:42:38,647 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:39,396 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 978 proven. 63 refuted. 0 times theorem prover too weak. 1071 trivial. 0 not checked. [2023-11-19 07:42:39,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-19 07:42:39,853 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 33 proven. 63 refuted. 0 times theorem prover too weak. 2016 trivial. 0 not checked. [2023-11-19 07:42:39,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:39,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80388417] [2023-11-19 07:42:39,854 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-19 07:42:39,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737792300] [2023-11-19 07:42:39,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737792300] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-19 07:42:39,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-19 07:42:39,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 10 [2023-11-19 07:42:39,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867491362] [2023-11-19 07:42:39,855 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-19 07:42:39,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-19 07:42:39,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:39,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-19 07:42:39,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2023-11-19 07:42:39,858 INFO L87 Difference]: Start difference. First operand 103 states and 146 transitions. Second operand has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 4 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (66), 4 states have call predecessors, (66), 4 states have call successors, (66) [2023-11-19 07:42:40,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:40,212 INFO L93 Difference]: Finished difference Result 213 states and 298 transitions. [2023-11-19 07:42:40,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-19 07:42:40,214 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 4 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (66), 4 states have call predecessors, (66), 4 states have call successors, (66) Word has length 212 [2023-11-19 07:42:40,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:40,216 INFO L225 Difference]: With dead ends: 213 [2023-11-19 07:42:40,217 INFO L226 Difference]: Without dead ends: 113 [2023-11-19 07:42:40,218 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 426 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=79, Invalid=103, Unknown=0, NotChecked=0, Total=182 [2023-11-19 07:42:40,219 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 64 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 207 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-19 07:42:40,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 207 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-19 07:42:40,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-11-19 07:42:40,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 107. [2023-11-19 07:42:40,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 68 states have (on average 1.2058823529411764) internal successors, (82), 68 states have internal predecessors, (82), 33 states have call successors, (33), 5 states have call predecessors, (33), 5 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:42:40,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 148 transitions. [2023-11-19 07:42:40,250 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 148 transitions. Word has length 212 [2023-11-19 07:42:40,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:40,251 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 148 transitions. [2023-11-19 07:42:40,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.2) internal successors, (92), 10 states have internal predecessors, (92), 4 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (66), 4 states have call predecessors, (66), 4 states have call successors, (66) [2023-11-19 07:42:40,252 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 148 transitions. [2023-11-19 07:42:40,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-19 07:42:40,255 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:40,256 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:40,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:40,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:40,480 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:40,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:40,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1533289456, now seen corresponding path program 1 times [2023-11-19 07:42:40,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:40,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750508126] [2023-11-19 07:42:40,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:40,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:40,521 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:40,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [133737636] [2023-11-19 07:42:40,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:40,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:40,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:40,523 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:40,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-19 07:42:40,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:42:40,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-19 07:42:40,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:42:42,068 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 518 proven. 162 refuted. 0 times theorem prover too weak. 1432 trivial. 0 not checked. [2023-11-19 07:42:42,069 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-19 07:42:42,645 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 24 proven. 165 refuted. 0 times theorem prover too weak. 1923 trivial. 0 not checked. [2023-11-19 07:42:42,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:42:42,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750508126] [2023-11-19 07:42:42,645 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-19 07:42:42,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133737636] [2023-11-19 07:42:42,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133737636] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-19 07:42:42,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-19 07:42:42,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2023-11-19 07:42:42,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889812152] [2023-11-19 07:42:42,646 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-19 07:42:42,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-19 07:42:42,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:42:42,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-19 07:42:42,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2023-11-19 07:42:42,650 INFO L87 Difference]: Start difference. First operand 107 states and 148 transitions. Second operand has 20 states, 19 states have (on average 5.421052631578948) internal successors, (103), 18 states have internal predecessors, (103), 6 states have call successors, (66), 4 states have call predecessors, (66), 7 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-19 07:42:45,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:42:45,049 INFO L93 Difference]: Finished difference Result 470 states and 639 transitions. [2023-11-19 07:42:45,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-19 07:42:45,050 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 5.421052631578948) internal successors, (103), 18 states have internal predecessors, (103), 6 states have call successors, (66), 4 states have call predecessors, (66), 7 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) Word has length 212 [2023-11-19 07:42:45,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:42:45,055 INFO L225 Difference]: With dead ends: 470 [2023-11-19 07:42:45,055 INFO L226 Difference]: Without dead ends: 366 [2023-11-19 07:42:45,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 411 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 770 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=703, Invalid=1747, Unknown=0, NotChecked=0, Total=2450 [2023-11-19 07:42:45,058 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 792 mSDsluCounter, 615 mSDsCounter, 0 mSdLazyCounter, 979 mSolverCounterSat, 553 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 793 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 1532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 553 IncrementalHoareTripleChecker+Valid, 979 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-11-19 07:42:45,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [793 Valid, 718 Invalid, 1532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [553 Valid, 979 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-11-19 07:42:45,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2023-11-19 07:42:45,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 303. [2023-11-19 07:42:45,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 303 states, 185 states have (on average 1.172972972972973) internal successors, (217), 185 states have internal predecessors, (217), 99 states have call successors, (99), 18 states have call predecessors, (99), 18 states have return successors, (99), 99 states have call predecessors, (99), 99 states have call successors, (99) [2023-11-19 07:42:45,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 415 transitions. [2023-11-19 07:42:45,146 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 415 transitions. Word has length 212 [2023-11-19 07:42:45,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:42:45,147 INFO L495 AbstractCegarLoop]: Abstraction has 303 states and 415 transitions. [2023-11-19 07:42:45,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 5.421052631578948) internal successors, (103), 18 states have internal predecessors, (103), 6 states have call successors, (66), 4 states have call predecessors, (66), 7 states have return successors, (66), 6 states have call predecessors, (66), 6 states have call successors, (66) [2023-11-19 07:42:45,147 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 415 transitions. [2023-11-19 07:42:45,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-11-19 07:42:45,151 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:42:45,151 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:45,181 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:45,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-19 07:42:45,364 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:42:45,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:42:45,365 INFO L85 PathProgramCache]: Analyzing trace with hash -2120095470, now seen corresponding path program 1 times [2023-11-19 07:42:45,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:42:45,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294645482] [2023-11-19 07:42:45,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:45,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:42:45,421 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-19 07:42:45,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [125853671] [2023-11-19 07:42:45,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:42:45,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:45,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:45,423 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:42:45,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-19 07:42:45,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:42:45,645 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-19 07:42:45,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:42:45,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-19 07:42:45,994 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-19 07:42:45,996 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-19 07:42:46,014 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-19 07:42:46,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:42:46,209 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:42:46,214 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-19 07:42:46,374 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated [2023-11-19 07:42:46,382 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~short24 could not be translated [2023-11-19 07:42:46,432 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 07:42:46 BoogieIcfgContainer [2023-11-19 07:42:46,432 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-19 07:42:46,433 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-19 07:42:46,433 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-19 07:42:46,433 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-19 07:42:46,434 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:42:31" (3/4) ... [2023-11-19 07:42:46,436 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-19 07:42:46,438 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-19 07:42:46,439 INFO L158 Benchmark]: Toolchain (without parser) took 16309.32ms. Allocated memory was 151.0MB in the beginning and 247.5MB in the end (delta: 96.5MB). Free memory was 110.9MB in the beginning and 77.4MB in the end (delta: 33.5MB). Peak memory consumption was 131.7MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,439 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 107.0MB. Free memory is still 55.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-19 07:42:46,439 INFO L158 Benchmark]: CACSL2BoogieTranslator took 452.60ms. Allocated memory is still 151.0MB. Free memory was 110.6MB in the beginning and 94.2MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,440 INFO L158 Benchmark]: Boogie Procedure Inliner took 95.50ms. Allocated memory is still 151.0MB. Free memory was 94.2MB in the beginning and 89.1MB in the end (delta: 5.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,440 INFO L158 Benchmark]: Boogie Preprocessor took 60.91ms. Allocated memory is still 151.0MB. Free memory was 89.1MB in the beginning and 87.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,441 INFO L158 Benchmark]: RCFGBuilder took 748.63ms. Allocated memory is still 151.0MB. Free memory was 87.0MB in the beginning and 118.3MB in the end (delta: -31.4MB). Peak memory consumption was 32.6MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,441 INFO L158 Benchmark]: TraceAbstraction took 14936.22ms. Allocated memory was 151.0MB in the beginning and 247.5MB in the end (delta: 96.5MB). Free memory was 117.9MB in the beginning and 77.4MB in the end (delta: 40.4MB). Peak memory consumption was 136.9MB. Max. memory is 16.1GB. [2023-11-19 07:42:46,441 INFO L158 Benchmark]: Witness Printer took 5.10ms. Allocated memory is still 247.5MB. Free memory is still 77.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-19 07:42:46,444 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.27ms. Allocated memory is still 107.0MB. Free memory is still 55.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 452.60ms. Allocated memory is still 151.0MB. Free memory was 110.6MB in the beginning and 94.2MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 95.50ms. Allocated memory is still 151.0MB. Free memory was 94.2MB in the beginning and 89.1MB in the end (delta: 5.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 60.91ms. Allocated memory is still 151.0MB. Free memory was 89.1MB in the beginning and 87.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 748.63ms. Allocated memory is still 151.0MB. Free memory was 87.0MB in the beginning and 118.3MB in the end (delta: -31.4MB). Peak memory consumption was 32.6MB. Max. memory is 16.1GB. * TraceAbstraction took 14936.22ms. Allocated memory was 151.0MB in the beginning and 247.5MB in the end (delta: 96.5MB). Free memory was 117.9MB in the beginning and 77.4MB in the end (delta: 40.4MB). Peak memory consumption was 136.9MB. Max. memory is 16.1GB. * Witness Printer took 5.10ms. Allocated memory is still 247.5MB. Free memory is still 77.4MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~nondet4 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~short24 could not be translated - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 191. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 128; [L23] unsigned short int var_1_4 = 256; [L24] unsigned short int var_1_6 = 10000; [L25] unsigned short int var_1_7 = 10000; [L26] unsigned short int var_1_8 = 128; [L27] unsigned short int var_1_9 = 8; [L28] unsigned char var_1_10 = 100; [L29] unsigned char var_1_11 = 64; [L30] unsigned char var_1_12 = 16; [L31] unsigned short int var_1_13 = 256; [L32] unsigned short int var_1_17 = 4; [L33] double var_1_18 = 64.2; [L34] unsigned short int var_1_19 = 53045; [L35] double var_1_20 = 1.75; [L36] double var_1_21 = 50.35; [L37] double var_1_22 = 5.5; [L38] double var_1_23 = 7.125; [L39] unsigned long int var_1_24 = 50; [L40] unsigned long int var_1_25 = 1907531378; [L41] unsigned long int var_1_26 = 8; [L42] unsigned char var_1_27 = 0; [L43] signed long int var_1_28 = 8; [L44] signed long int var_1_30 = 1; [L45] unsigned long int var_1_35 = 1; [L46] double var_1_37 = 1.4; [L47] unsigned char var_1_40 = 1; [L48] unsigned char var_1_41 = 0; [L49] unsigned char var_1_42 = 0; [L50] signed char var_1_43 = 10; [L51] signed char var_1_45 = 25; [L52] signed char var_1_46 = 16; [L53] signed char var_1_47 = 32; [L54] unsigned long int last_1_var_1_24 = 50; [L55] unsigned char last_1_var_1_27 = 0; VAL [isInitial=0, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=256, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L195] isInitial = 1 [L196] FCALL initially() [L197] COND TRUE 1 [L198] CALL updateLastVariables() [L187] last_1_var_1_24 = var_1_24 [L188] last_1_var_1_27 = var_1_27 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=256, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L198] RET updateLastVariables() [L199] CALL updateVariables() [L134] var_1_4 = __VERIFIER_nondet_ushort() [L135] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L135] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L136] CALL assume_abort_if_not(var_1_4 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L136] RET assume_abort_if_not(var_1_4 <= 65534) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=10000, var_1_7=10000, var_1_8=128, var_1_9=8] [L137] var_1_6 = __VERIFIER_nondet_ushort() [L138] CALL assume_abort_if_not(var_1_6 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L138] RET assume_abort_if_not(var_1_6 >= 8191) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L139] CALL assume_abort_if_not(var_1_6 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L139] RET assume_abort_if_not(var_1_6 <= 16384) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=10000, var_1_8=128, var_1_9=8] [L140] var_1_7 = __VERIFIER_nondet_ushort() [L141] CALL assume_abort_if_not(var_1_7 >= 8192) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L141] RET assume_abort_if_not(var_1_7 >= 8192) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L142] CALL assume_abort_if_not(var_1_7 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L142] RET assume_abort_if_not(var_1_7 <= 16383) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=128, var_1_9=8] [L143] var_1_8 = __VERIFIER_nondet_ushort() [L144] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L144] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L145] CALL assume_abort_if_not(var_1_8 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L145] RET assume_abort_if_not(var_1_8 <= 16383) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=8] [L146] var_1_9 = __VERIFIER_nondet_ushort() [L147] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L147] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L148] CALL assume_abort_if_not(var_1_9 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L148] RET assume_abort_if_not(var_1_9 <= 32767) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=64, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L149] var_1_11 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L150] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L151] CALL assume_abort_if_not(var_1_11 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L151] RET assume_abort_if_not(var_1_11 <= 127) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=16, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L152] var_1_12 = __VERIFIER_nondet_uchar() [L153] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L153] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L154] CALL assume_abort_if_not(var_1_12 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L154] RET assume_abort_if_not(var_1_12 <= 127) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=321/5, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L155] var_1_18 = __VERIFIER_nondet_double() [L156] CALL assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L156] RET assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L157] CALL assume_abort_if_not(var_1_18 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L157] RET assume_abort_if_not(var_1_18 != 0.0F) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=53045, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L158] var_1_19 = __VERIFIER_nondet_ushort() [L159] CALL assume_abort_if_not(var_1_19 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L159] RET assume_abort_if_not(var_1_19 >= 49150) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L160] CALL assume_abort_if_not(var_1_19 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L160] RET assume_abort_if_not(var_1_19 <= 65534) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=1007/20, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L161] var_1_21 = __VERIFIER_nondet_double() [L162] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L162] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=11/2, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L163] var_1_22 = __VERIFIER_nondet_double() [L164] CALL assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L164] RET assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=57/8, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L165] var_1_23 = __VERIFIER_nondet_double() [L166] CALL assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L166] RET assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1907531378, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L167] var_1_25 = __VERIFIER_nondet_ulong() [L168] CALL assume_abort_if_not(var_1_25 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L168] RET assume_abort_if_not(var_1_25 >= 1073741823) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L169] CALL assume_abort_if_not(var_1_25 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L169] RET assume_abort_if_not(var_1_25 <= 2147483647) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=0, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L170] var_1_41 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_41 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L171] RET assume_abort_if_not(var_1_41 >= 1) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L172] CALL assume_abort_if_not(var_1_41 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L172] RET assume_abort_if_not(var_1_41 <= 1) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L173] var_1_42 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_42 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L174] RET assume_abort_if_not(var_1_42 >= 1) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L175] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L175] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=25, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L176] var_1_45 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_45 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L177] RET assume_abort_if_not(var_1_45 >= -1) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L178] CALL assume_abort_if_not(var_1_45 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L178] RET assume_abort_if_not(var_1_45 <= 126) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=16, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L179] var_1_46 = __VERIFIER_nondet_char() [L180] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L180] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L181] CALL assume_abort_if_not(var_1_46 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L181] RET assume_abort_if_not(var_1_46 <= 126) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=32, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L182] var_1_47 = __VERIFIER_nondet_char() [L183] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L183] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L184] CALL assume_abort_if_not(var_1_47 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L184] RET assume_abort_if_not(var_1_47 <= 126) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=7/4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L199] RET updateVariables() [L200] CALL step() [L59] COND FALSE !(\read(last_1_var_1_27)) [L62] var_1_20 = var_1_22 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L64] COND TRUE (- 3.75) < ((((var_1_20) < (var_1_22)) ? (var_1_20) : (var_1_22))) [L65] var_1_27 = 0 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L67] COND TRUE var_1_11 <= var_1_25 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=1, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L68] COND TRUE var_1_20 <= var_1_22 [L69] var_1_40 = (! var_1_41) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L76] EXPR var_1_8 << var_1_4 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=100, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L76] COND TRUE var_1_9 < (var_1_8 << var_1_4) [L77] var_1_10 = (var_1_11 + var_1_12) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=1, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L81] COND TRUE (var_1_11 + 100000000u) != ((((var_1_26) > (var_1_10)) ? (var_1_26) : (var_1_10))) [L82] var_1_30 = (((((var_1_10 + ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))) > (var_1_6)) ? ((var_1_10 + ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))))) : (var_1_6))) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=10, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L86] COND TRUE var_1_12 != (~ (var_1_12 % var_1_7)) [L87] var_1_43 = (var_1_45 - var_1_46) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L101] unsigned char stepLocal_0 = var_1_27; VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=256, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L102] COND TRUE (var_1_10 <= var_1_10) || stepLocal_0 [L103] var_1_13 = ((((((((var_1_10) > (var_1_10)) ? (var_1_10) : (var_1_10)))) > (var_1_10)) ? (((((var_1_10) > (var_1_10)) ? (var_1_10) : (var_1_10)))) : (var_1_10))) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=1, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L107] var_1_35 = var_1_19 [L108] unsigned short int stepLocal_1 = var_1_7; VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=50, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L109] COND FALSE !(stepLocal_1 == last_1_var_1_24) [L112] var_1_24 = (var_1_10 + (var_1_25 - var_1_11)) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L114] signed long int stepLocal_2 = var_1_19 - var_1_7; VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L115] COND FALSE !(var_1_10 > stepLocal_2) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=7/5, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L118] COND TRUE var_1_10 > var_1_12 [L119] var_1_37 = var_1_22 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=128, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L123] COND TRUE var_1_20 < var_1_20 [L124] var_1_1 = ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=4, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L128] COND TRUE (var_1_20 / var_1_18) > var_1_20 [L129] var_1_17 = ((var_1_19 - ((((var_1_26) > (var_1_12)) ? (var_1_26) : (var_1_12)))) - var_1_7) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=40950, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L131] var_1_28 = var_1_7 VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, stepLocal_0=0, stepLocal_1=8192, stepLocal_2=40958, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=40950, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8192, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L200] RET step() [L201] CALL, EXPR property() [L191] EXPR ((var_1_20 < var_1_20) ? (var_1_1 == ((unsigned short int) ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))))) : (var_1_1 == ((unsigned short int) (((var_1_6 + var_1_7) - var_1_10) + var_1_10)))) && ((var_1_9 < (var_1_8 << var_1_4)) ? (var_1_10 == ((unsigned char) (var_1_11 + var_1_12))) : (var_1_10 == ((unsigned char) var_1_11))) VAL [isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=40950, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8192, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L191-L192] return ((((((((var_1_20 < var_1_20) ? (var_1_1 == ((unsigned short int) ((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))))) : (var_1_1 == ((unsigned short int) (((var_1_6 + var_1_7) - var_1_10) + var_1_10)))) && ((var_1_9 < (var_1_8 << var_1_4)) ? (var_1_10 == ((unsigned char) (var_1_11 + var_1_12))) : (var_1_10 == ((unsigned char) var_1_11)))) && (((var_1_10 <= var_1_10) || var_1_27) ? (var_1_13 == ((unsigned short int) ((((((((var_1_10) > (var_1_10)) ? (var_1_10) : (var_1_10)))) > (var_1_10)) ? (((((var_1_10) > (var_1_10)) ? (var_1_10) : (var_1_10)))) : (var_1_10))))) : (var_1_13 == ((unsigned short int) var_1_10)))) && (((var_1_20 / var_1_18) > var_1_20) ? (var_1_17 == ((unsigned short int) ((var_1_19 - ((((var_1_26) > (var_1_12)) ? (var_1_26) : (var_1_12)))) - var_1_7))) : 1)) && (last_1_var_1_27 ? (var_1_20 == ((double) (((((((((var_1_21) > (var_1_22)) ? (var_1_21) : (var_1_22)))) > (16.6)) ? (((((var_1_21) > (var_1_22)) ? (var_1_21) : (var_1_22)))) : (16.6))) - var_1_23))) : (var_1_20 == ((double) var_1_22)))) && ((var_1_7 == last_1_var_1_24) ? (var_1_24 == ((unsigned long int) (2332545940u - (1490203111u - var_1_11)))) : (var_1_24 == ((unsigned long int) (var_1_10 + (var_1_25 - var_1_11)))))) && ((var_1_10 > (var_1_19 - var_1_7)) ? (var_1_26 == ((unsigned long int) var_1_10)) : 1)) && (((- 3.75) < ((((var_1_20) < (var_1_22)) ? (var_1_20) : (var_1_22)))) ? (var_1_27 == ((unsigned char) 0)) : 1) ; [L201] RET, EXPR property() [L201] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=40950, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8192, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_24=50, last_1_var_1_27=0, var_1_10=135, var_1_11=127, var_1_12=8, var_1_13=135, var_1_17=40950, var_1_18=2, var_1_19=49150, var_1_1=135, var_1_20=4, var_1_21=3, var_1_22=4, var_1_23=5, var_1_24=1073741831, var_1_25=1073741823, var_1_26=8, var_1_27=0, var_1_28=8192, var_1_30=8191, var_1_35=49150, var_1_37=4, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=0, var_1_45=126, var_1_46=126, var_1_47=0, var_1_4=0, var_1_6=8191, var_1_7=8192, var_1_8=1, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 96 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.6s, OverallIterations: 7, TraceHistogramMax: 33, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 4.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1432 SdHoareTripleChecker+Valid, 2.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1394 mSDsluCounter, 1824 SdHoareTripleChecker+Invalid, 2.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1164 mSDsCounter, 761 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1768 IncrementalHoareTripleChecker+Invalid, 2529 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 761 mSolverCounterUnsat, 660 mSDtfsCounter, 1768 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2161 GetRequests, 2066 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 894 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=303occurred in iteration=6, InterpolantAutomatonStates: 75, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 77 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 5.6s InterpolantComputationTime, 1693 NumberOfCodeBlocks, 1693 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 2107 ConstructedInterpolants, 0 QuantifiedInterpolants, 9277 SizeOfPredicates, 21 NumberOfNonLiveVariables, 2999 ConjunctsInSsa, 51 ConjunctsInUnsatCore, 10 InterpolantComputations, 2 PerfectInterpolantSequences, 20346/21120 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-19 07:42:46,519 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash d7c62a85bdeee4d6a6622e7da6d7e2be14049bdd1f04d1a2f01b3a6c22964286 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-9bd2c7f [2023-11-19 07:42:49,532 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-19 07:42:49,665 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-19 07:42:49,675 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-19 07:42:49,676 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-19 07:42:49,735 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-19 07:42:49,737 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-19 07:42:49,738 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-19 07:42:49,739 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-19 07:42:49,745 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-19 07:42:49,746 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-19 07:42:49,746 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-19 07:42:49,747 INFO L153 SettingsManager]: * Use SBE=true [2023-11-19 07:42:49,749 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-19 07:42:49,750 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-19 07:42:49,750 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-19 07:42:49,751 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-19 07:42:49,751 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-19 07:42:49,752 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-19 07:42:49,752 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-19 07:42:49,753 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-19 07:42:49,754 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-19 07:42:49,754 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-19 07:42:49,755 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-19 07:42:49,755 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-19 07:42:49,756 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-19 07:42:49,756 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-19 07:42:49,757 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-19 07:42:49,757 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-19 07:42:49,758 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-19 07:42:49,759 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:42:49,760 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-19 07:42:49,760 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-19 07:42:49,761 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-19 07:42:49,761 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-19 07:42:49,761 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-19 07:42:49,762 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-19 07:42:49,762 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-19 07:42:49,762 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-19 07:42:49,763 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-19 07:42:49,764 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-19 07:42:49,764 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-19 07:42:49,765 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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d7c62a85bdeee4d6a6622e7da6d7e2be14049bdd1f04d1a2f01b3a6c22964286 [2023-11-19 07:42:50,214 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-19 07:42:50,241 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-19 07:42:50,244 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-19 07:42:50,248 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-19 07:42:50,248 INFO L274 PluginConnector]: CDTParser initialized [2023-11-19 07:42:50,249 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:42:53,709 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-19 07:42:54,015 INFO L384 CDTParser]: Found 1 translation units. [2023-11-19 07:42:54,016 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:42:54,058 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/be1353285/209a0b2691264b4bb5b3de9002bba792/FLAGab518e9e9 [2023-11-19 07:42:54,086 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/data/be1353285/209a0b2691264b4bb5b3de9002bba792 [2023-11-19 07:42:54,089 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-19 07:42:54,091 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-19 07:42:54,092 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-19 07:42:54,093 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-19 07:42:54,099 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-19 07:42:54,100 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,101 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@526fc34c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54, skipping insertion in model container [2023-11-19 07:42:54,101 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,147 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-19 07:42:54,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_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i[919,932] [2023-11-19 07:42:54,526 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:42:54,566 INFO L202 MainTranslator]: Completed pre-run [2023-11-19 07:42:54,587 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_917b9562-f8cf-41bb-92ae-24569dedc749/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i[919,932] [2023-11-19 07:42:54,676 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:42:54,730 INFO L206 MainTranslator]: Completed translation [2023-11-19 07:42:54,731 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54 WrapperNode [2023-11-19 07:42:54,731 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-19 07:42:54,733 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-19 07:42:54,734 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-19 07:42:54,734 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-19 07:42:54,744 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,781 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,832 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 202 [2023-11-19 07:42:54,834 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-19 07:42:54,835 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-19 07:42:54,840 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-19 07:42:54,840 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-19 07:42:54,853 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,854 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,871 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,883 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,909 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,925 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,929 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,932 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,953 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-19 07:42:54,955 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-19 07:42:54,955 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-19 07:42:54,955 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-19 07:42:54,956 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (1/1) ... [2023-11-19 07:42:54,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:42:54,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:42:54,994 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-19 07:42:55,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-19 07:42:55,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-19 07:42:55,051 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-19 07:42:55,051 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-19 07:42:55,051 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-19 07:42:55,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-19 07:42:55,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-19 07:42:55,172 INFO L236 CfgBuilder]: Building ICFG [2023-11-19 07:42:55,175 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-19 07:43:02,473 INFO L277 CfgBuilder]: Performing block encoding [2023-11-19 07:43:02,499 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-19 07:43:02,500 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-19 07:43:02,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:43:02 BoogieIcfgContainer [2023-11-19 07:43:02,510 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-19 07:43:02,517 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-19 07:43:02,518 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-19 07:43:02,522 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-19 07:43:02,522 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:42:54" (1/3) ... [2023-11-19 07:43:02,523 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f1b6971 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:43:02, skipping insertion in model container [2023-11-19 07:43:02,523 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:42:54" (2/3) ... [2023-11-19 07:43:02,526 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f1b6971 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:43:02, skipping insertion in model container [2023-11-19 07:43:02,526 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:43:02" (3/3) ... [2023-11-19 07:43:02,530 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-22.i [2023-11-19 07:43:02,553 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-19 07:43:02,554 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-19 07:43:02,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-19 07:43:02,612 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7ee10c5b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-19 07:43:02,612 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-19 07:43:02,618 INFO L276 IsEmpty]: Start isEmpty. Operand has 91 states, 55 states have (on average 1.4) internal successors, (77), 56 states have internal predecessors, (77), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:43:02,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2023-11-19 07:43:02,638 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:43:02,639 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:43:02,640 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:43:02,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:43:02,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1542092323, now seen corresponding path program 1 times [2023-11-19 07:43:02,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:43:02,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1674839233] [2023-11-19 07:43:02,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:43:02,669 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-19 07:43:02,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:43:02,671 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:02,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:03,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:43:03,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-19 07:43:03,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:43:04,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 764 proven. 0 refuted. 0 times theorem prover too weak. 1348 trivial. 0 not checked. [2023-11-19 07:43:04,005 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:43:04,006 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:43:04,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1674839233] [2023-11-19 07:43:04,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1674839233] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:43:04,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:43:04,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-19 07:43:04,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177082729] [2023-11-19 07:43:04,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:43:04,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-19 07:43:04,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-19 07:43:04,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-19 07:43:04,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-19 07:43:04,050 INFO L87 Difference]: Start difference. First operand has 91 states, 55 states have (on average 1.4) internal successors, (77), 56 states have internal predecessors, (77), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-19 07:43:04,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:43:04,109 INFO L93 Difference]: Finished difference Result 172 states and 307 transitions. [2023-11-19 07:43:04,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-19 07:43:04,112 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 208 [2023-11-19 07:43:04,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:43:04,122 INFO L225 Difference]: With dead ends: 172 [2023-11-19 07:43:04,122 INFO L226 Difference]: Without dead ends: 84 [2023-11-19 07:43:04,127 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 207 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-19 07:43:04,132 INFO L413 NwaCegarLoop]: 127 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, 127 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-19 07:43:04,133 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-19 07:43:04,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2023-11-19 07:43:04,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2023-11-19 07:43:04,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 49 states have (on average 1.2448979591836735) internal successors, (61), 49 states have internal predecessors, (61), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:43:04,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 127 transitions. [2023-11-19 07:43:04,192 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 127 transitions. Word has length 208 [2023-11-19 07:43:04,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:43:04,192 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 127 transitions. [2023-11-19 07:43:04,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (33), 2 states have call predecessors, (33), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2023-11-19 07:43:04,193 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 127 transitions. [2023-11-19 07:43:04,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2023-11-19 07:43:04,199 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:43:04,199 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:43:04,226 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:04,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:04,421 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:43:04,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:43:04,421 INFO L85 PathProgramCache]: Analyzing trace with hash 816593567, now seen corresponding path program 1 times [2023-11-19 07:43:04,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:43:04,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [378169087] [2023-11-19 07:43:04,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:43:04,423 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-19 07:43:04,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:43:04,426 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:04,428 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:05,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:43:05,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-19 07:43:05,547 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:43:08,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2112 trivial. 0 not checked. [2023-11-19 07:43:08,991 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:43:08,991 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:43:08,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [378169087] [2023-11-19 07:43:08,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [378169087] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:43:08,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:43:08,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-19 07:43:08,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629007812] [2023-11-19 07:43:08,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:43:08,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-19 07:43:08,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-19 07:43:09,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-19 07:43:09,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-19 07:43:09,007 INFO L87 Difference]: Start difference. First operand 84 states and 127 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-19 07:43:11,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-19 07:43:11,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:43:11,638 INFO L93 Difference]: Finished difference Result 165 states and 251 transitions. [2023-11-19 07:43:11,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-19 07:43:11,718 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) Word has length 208 [2023-11-19 07:43:11,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:43:11,722 INFO L225 Difference]: With dead ends: 165 [2023-11-19 07:43:11,722 INFO L226 Difference]: Without dead ends: 84 [2023-11-19 07:43:11,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-19 07:43:11,727 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 92 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 68 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-11-19 07:43:11,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 122 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2023-11-19 07:43:11,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2023-11-19 07:43:11,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2023-11-19 07:43:11,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 49 states have (on average 1.2244897959183674) internal successors, (60), 49 states have internal predecessors, (60), 33 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2023-11-19 07:43:11,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 126 transitions. [2023-11-19 07:43:11,763 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 126 transitions. Word has length 208 [2023-11-19 07:43:11,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:43:11,767 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 126 transitions. [2023-11-19 07:43:11,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (33), 1 states have call predecessors, (33), 1 states have return successors, (33), 1 states have call predecessors, (33), 1 states have call successors, (33) [2023-11-19 07:43:11,768 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 126 transitions. [2023-11-19 07:43:11,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2023-11-19 07:43:11,779 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:43:11,779 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:43:11,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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)] Ended with exit code 0 [2023-11-19 07:43:11,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:11,981 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:43:11,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:43:11,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1054883, now seen corresponding path program 1 times [2023-11-19 07:43:11,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:43:11,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [481095933] [2023-11-19 07:43:11,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:43:11,984 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-19 07:43:11,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:43:11,985 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:11,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/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-19 07:43:13,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:43:13,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-19 07:43:13,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:43:15,983 INFO L134 CoverageAnalysis]: Checked inductivity of 2112 backedges. 1011 proven. 60 refuted. 0 times theorem prover too weak. 1041 trivial. 0 not checked. [2023-11-19 07:43:15,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-19 07:43:16,278 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:43:16,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [481095933] [2023-11-19 07:43:16,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [481095933] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-19 07:43:16,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [11122985] [2023-11-19 07:43:16,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:43:16,279 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-19 07:43:16,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/cvc4 [2023-11-19 07:43:16,285 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-19 07:43:16,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_917b9562-f8cf-41bb-92ae-24569dedc749/bin/uautomizer-verify-uCwYo4JHxu/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2023-11-19 07:43:18,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:43:18,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-19 07:43:18,788 INFO L285 TraceCheckSpWp]: Computing forward predicates...