./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4fc63b2a 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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU --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 dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4fc63b2 [2024-10-31 22:18:21,105 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-31 22:18:21,198 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-31 22:18:21,206 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-31 22:18:21,207 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-31 22:18:21,242 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-31 22:18:21,245 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-31 22:18:21,246 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-31 22:18:21,247 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-31 22:18:21,248 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-31 22:18:21,248 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-31 22:18:21,249 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-31 22:18:21,250 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-31 22:18:21,251 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-31 22:18:21,252 INFO L153 SettingsManager]: * Use SBE=true [2024-10-31 22:18:21,253 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-31 22:18:21,253 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-31 22:18:21,253 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-31 22:18:21,254 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-31 22:18:21,254 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-31 22:18:21,254 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-31 22:18:21,257 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-31 22:18:21,257 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-31 22:18:21,258 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-31 22:18:21,258 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-31 22:18:21,259 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-31 22:18:21,260 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-31 22:18:21,260 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-31 22:18:21,261 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-31 22:18:21,261 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-31 22:18:21,262 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-31 22:18:21,262 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-31 22:18:21,263 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 22:18:21,263 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-31 22:18:21,264 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-31 22:18:21,264 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-31 22:18:21,265 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-31 22:18:21,265 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-31 22:18:21,265 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-31 22:18:21,265 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-31 22:18:21,266 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-31 22:18:21,267 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-31 22:18:21,267 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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU 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 -> dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 [2024-10-31 22:18:21,569 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-31 22:18:21,593 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-31 22:18:21,596 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-31 22:18:21,597 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-31 22:18:21,599 INFO L274 PluginConnector]: CDTParser initialized [2024-10-31 22:18:21,600 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i Unable to find full path for "g++" [2024-10-31 22:18:23,751 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-31 22:18:23,979 INFO L384 CDTParser]: Found 1 translation units. [2024-10-31 22:18:23,979 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-10-31 22:18:24,004 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/5afebf81f/b32cbfa156d245e7a164ee8a951ff537/FLAG05d088dbe [2024-10-31 22:18:24,019 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/5afebf81f/b32cbfa156d245e7a164ee8a951ff537 [2024-10-31 22:18:24,023 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-31 22:18:24,024 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-31 22:18:24,026 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-31 22:18:24,026 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-31 22:18:24,033 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-31 22:18:24,033 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,035 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49b35a5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24, skipping insertion in model container [2024-10-31 22:18:24,035 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,073 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-31 22:18:24,268 WARN L251 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_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-10-31 22:18:24,381 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 22:18:24,400 INFO L200 MainTranslator]: Completed pre-run [2024-10-31 22:18:24,411 WARN L251 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_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-10-31 22:18:24,480 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 22:18:24,501 INFO L204 MainTranslator]: Completed translation [2024-10-31 22:18:24,501 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24 WrapperNode [2024-10-31 22:18:24,501 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-31 22:18:24,503 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-31 22:18:24,503 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-31 22:18:24,503 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-31 22:18:24,512 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,528 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,584 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 244 [2024-10-31 22:18:24,585 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-31 22:18:24,585 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-31 22:18:24,586 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-31 22:18:24,586 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-31 22:18:24,604 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,605 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,610 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,639 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-31 22:18:24,640 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,640 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,667 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,674 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,685 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,691 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,701 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-31 22:18:24,702 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-31 22:18:24,702 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-31 22:18:24,703 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-31 22:18:24,704 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (1/1) ... [2024-10-31 22:18:24,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 22:18:24,728 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 22:18:24,751 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-31 22:18:24,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-31 22:18:24,788 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-31 22:18:24,788 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-31 22:18:24,790 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-31 22:18:24,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-31 22:18:24,790 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-31 22:18:24,790 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-31 22:18:24,953 INFO L238 CfgBuilder]: Building ICFG [2024-10-31 22:18:24,959 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-31 22:18:25,590 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-31 22:18:25,591 INFO L287 CfgBuilder]: Performing block encoding [2024-10-31 22:18:25,606 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-31 22:18:25,607 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-31 22:18:25,607 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 10:18:25 BoogieIcfgContainer [2024-10-31 22:18:25,607 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-31 22:18:25,609 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-31 22:18:25,610 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-31 22:18:25,613 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-31 22:18:25,614 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.10 10:18:24" (1/3) ... [2024-10-31 22:18:25,615 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4109ba90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 10:18:25, skipping insertion in model container [2024-10-31 22:18:25,615 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:24" (2/3) ... [2024-10-31 22:18:25,615 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4109ba90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 10:18:25, skipping insertion in model container [2024-10-31 22:18:25,616 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 10:18:25" (3/3) ... [2024-10-31 22:18:25,617 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-10-31 22:18:25,636 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-31 22:18:25,637 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-31 22:18:25,705 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-31 22:18:25,713 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@51242d3e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-31 22:18:25,714 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-31 22:18:25,720 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-10-31 22:18:25,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2024-10-31 22:18:25,740 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:25,741 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:25,742 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:25,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:25,748 INFO L85 PathProgramCache]: Analyzing trace with hash 2132745963, now seen corresponding path program 1 times [2024-10-31 22:18:25,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:25,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014326603] [2024-10-31 22:18:25,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:25,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:25,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,166 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-10-31 22:18:26,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,181 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-31 22:18:26,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-10-31 22:18:26,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-31 22:18:26,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-31 22:18:26,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-31 22:18:26,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-10-31 22:18:26,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-10-31 22:18:26,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-10-31 22:18:26,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-10-31 22:18:26,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-10-31 22:18:26,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-10-31 22:18:26,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-10-31 22:18:26,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-10-31 22:18:26,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-10-31 22:18:26,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-31 22:18:26,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-31 22:18:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-10-31 22:18:26,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-10-31 22:18:26,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-10-31 22:18:26,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-10-31 22:18:26,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,319 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-10-31 22:18:26,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-10-31 22:18:26,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-10-31 22:18:26,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-10-31 22:18:26,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-10-31 22:18:26,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-31 22:18:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-10-31 22:18:26,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,376 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-31 22:18:26,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-10-31 22:18:26,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-31 22:18:26,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-10-31 22:18:26,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,407 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-31 22:18:26,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-10-31 22:18:26,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,423 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-10-31 22:18:26,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,430 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-10-31 22:18:26,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-10-31 22:18:26,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-31 22:18:26,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:26,457 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-10-31 22:18:26,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 22:18:26,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014326603] [2024-10-31 22:18:26,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014326603] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 22:18:26,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 22:18:26,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-31 22:18:26,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501642722] [2024-10-31 22:18:26,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 22:18:26,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-31 22:18:26,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 22:18:26,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-31 22:18:26,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-31 22:18:26,498 INFO L87 Difference]: Start difference. First operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-10-31 22:18:26,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 22:18:26,550 INFO L93 Difference]: Finished difference Result 207 states and 366 transitions. [2024-10-31 22:18:26,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-31 22:18:26,553 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 239 [2024-10-31 22:18:26,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-31 22:18:26,564 INFO L225 Difference]: With dead ends: 207 [2024-10-31 22:18:26,564 INFO L226 Difference]: Without dead ends: 103 [2024-10-31 22:18:26,569 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-31 22:18:26,572 INFO L432 NwaCegarLoop]: 157 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, 157 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 [2024-10-31 22:18:26,573 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-31 22:18:26,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2024-10-31 22:18:26,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2024-10-31 22:18:26,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 63 states have (on average 1.2857142857142858) internal successors, (81), 63 states have internal predecessors, (81), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-10-31 22:18:26,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 157 transitions. [2024-10-31 22:18:26,667 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 157 transitions. Word has length 239 [2024-10-31 22:18:26,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-31 22:18:26,668 INFO L471 AbstractCegarLoop]: Abstraction has 103 states and 157 transitions. [2024-10-31 22:18:26,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-10-31 22:18:26,669 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 157 transitions. [2024-10-31 22:18:26,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2024-10-31 22:18:26,675 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:26,675 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:26,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-31 22:18:26,676 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:26,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:26,676 INFO L85 PathProgramCache]: Analyzing trace with hash -162540191, now seen corresponding path program 1 times [2024-10-31 22:18:26,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:26,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22036822] [2024-10-31 22:18:26,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:26,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:26,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-10-31 22:18:27,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,489 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-31 22:18:27,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-10-31 22:18:27,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,507 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-31 22:18:27,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-31 22:18:27,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-31 22:18:27,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,536 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-10-31 22:18:27,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-10-31 22:18:27,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-10-31 22:18:27,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-10-31 22:18:27,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-10-31 22:18:27,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-10-31 22:18:27,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-10-31 22:18:27,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-10-31 22:18:27,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,632 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-10-31 22:18:27,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,641 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-31 22:18:27,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,651 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-31 22:18:27,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,661 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-10-31 22:18:27,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,671 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-10-31 22:18:27,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,679 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-10-31 22:18:27,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,691 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-10-31 22:18:27,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-10-31 22:18:27,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-10-31 22:18:27,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,718 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-10-31 22:18:27,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,728 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-10-31 22:18:27,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,737 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-10-31 22:18:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-31 22:18:27,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-10-31 22:18:27,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-31 22:18:27,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,777 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-10-31 22:18:27,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-31 22:18:27,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-10-31 22:18:27,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,807 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-31 22:18:27,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-10-31 22:18:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-10-31 22:18:27,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,846 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-10-31 22:18:27,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,856 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-10-31 22:18:27,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,863 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-31 22:18:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:27,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-10-31 22:18:27,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 22:18:27,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22036822] [2024-10-31 22:18:27,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22036822] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 22:18:27,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 22:18:27,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-31 22:18:27,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920182923] [2024-10-31 22:18:27,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 22:18:27,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-31 22:18:27,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 22:18:27,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-31 22:18:27,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-31 22:18:27,881 INFO L87 Difference]: Start difference. First operand 103 states and 157 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:28,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 22:18:28,319 INFO L93 Difference]: Finished difference Result 314 states and 477 transitions. [2024-10-31 22:18:28,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-31 22:18:28,320 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 239 [2024-10-31 22:18:28,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-31 22:18:28,328 INFO L225 Difference]: With dead ends: 314 [2024-10-31 22:18:28,329 INFO L226 Difference]: Without dead ends: 214 [2024-10-31 22:18:28,330 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-31 22:18:28,331 INFO L432 NwaCegarLoop]: 158 mSDtfsCounter, 129 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-31 22:18:28,335 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 453 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-31 22:18:28,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2024-10-31 22:18:28,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 204. [2024-10-31 22:18:28,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 125 states have (on average 1.272) internal successors, (159), 125 states have internal predecessors, (159), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-10-31 22:18:28,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 311 transitions. [2024-10-31 22:18:28,409 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 311 transitions. Word has length 239 [2024-10-31 22:18:28,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-31 22:18:28,410 INFO L471 AbstractCegarLoop]: Abstraction has 204 states and 311 transitions. [2024-10-31 22:18:28,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:28,410 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 311 transitions. [2024-10-31 22:18:28,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-10-31 22:18:28,418 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:28,419 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:28,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-31 22:18:28,419 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:28,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:28,420 INFO L85 PathProgramCache]: Analyzing trace with hash -418402711, now seen corresponding path program 1 times [2024-10-31 22:18:28,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:28,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187688467] [2024-10-31 22:18:28,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:28,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:28,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,774 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-10-31 22:18:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,785 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-31 22:18:28,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-10-31 22:18:28,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-31 22:18:28,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-31 22:18:28,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,814 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-31 22:18:28,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,822 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-10-31 22:18:28,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,835 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-10-31 22:18:28,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-10-31 22:18:28,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-10-31 22:18:28,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-10-31 22:18:28,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-10-31 22:18:28,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-10-31 22:18:28,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-10-31 22:18:28,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-10-31 22:18:28,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,911 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-31 22:18:28,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-31 22:18:28,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-10-31 22:18:28,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-10-31 22:18:28,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-10-31 22:18:28,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-10-31 22:18:28,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-10-31 22:18:28,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-10-31 22:18:28,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,967 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-10-31 22:18:28,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-10-31 22:18:28,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-10-31 22:18:28,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-31 22:18:28,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-10-31 22:18:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:28,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-31 22:18:28,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-10-31 22:18:29,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-31 22:18:29,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,012 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-10-31 22:18:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,018 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-31 22:18:29,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,023 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-10-31 22:18:29,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-10-31 22:18:29,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,033 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-10-31 22:18:29,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-10-31 22:18:29,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,042 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-31 22:18:29,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:29,048 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-10-31 22:18:29,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 22:18:29,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187688467] [2024-10-31 22:18:29,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187688467] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 22:18:29,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 22:18:29,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-31 22:18:29,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116605042] [2024-10-31 22:18:29,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 22:18:29,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-31 22:18:29,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 22:18:29,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-31 22:18:29,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-31 22:18:29,055 INFO L87 Difference]: Start difference. First operand 204 states and 311 transitions. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:29,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 22:18:29,172 INFO L93 Difference]: Finished difference Result 606 states and 927 transitions. [2024-10-31 22:18:29,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-31 22:18:29,173 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 241 [2024-10-31 22:18:29,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-31 22:18:29,183 INFO L225 Difference]: With dead ends: 606 [2024-10-31 22:18:29,184 INFO L226 Difference]: Without dead ends: 405 [2024-10-31 22:18:29,188 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-31 22:18:29,189 INFO L432 NwaCegarLoop]: 168 mSDtfsCounter, 75 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-31 22:18:29,190 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 313 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-31 22:18:29,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2024-10-31 22:18:29,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 401. [2024-10-31 22:18:29,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 244 states have (on average 1.2540983606557377) internal successors, (306), 244 states have internal predecessors, (306), 152 states have call successors, (152), 4 states have call predecessors, (152), 4 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-10-31 22:18:29,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 610 transitions. [2024-10-31 22:18:29,314 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 610 transitions. Word has length 241 [2024-10-31 22:18:29,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-31 22:18:29,316 INFO L471 AbstractCegarLoop]: Abstraction has 401 states and 610 transitions. [2024-10-31 22:18:29,317 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:29,317 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 610 transitions. [2024-10-31 22:18:29,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-10-31 22:18:29,325 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:29,325 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:29,325 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-31 22:18:29,326 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:29,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:29,326 INFO L85 PathProgramCache]: Analyzing trace with hash -889914839, now seen corresponding path program 1 times [2024-10-31 22:18:29,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:29,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697843614] [2024-10-31 22:18:29,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:29,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:29,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-10-31 22:18:30,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-10-31 22:18:30,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2024-10-31 22:18:30,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-10-31 22:18:30,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-10-31 22:18:30,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-10-31 22:18:30,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-10-31 22:18:30,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-10-31 22:18:30,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-10-31 22:18:30,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-10-31 22:18:30,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-10-31 22:18:30,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,335 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-10-31 22:18:30,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-10-31 22:18:30,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-10-31 22:18:30,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,354 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-10-31 22:18:30,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-10-31 22:18:30,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-10-31 22:18:30,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,368 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-10-31 22:18:30,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-10-31 22:18:30,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-10-31 22:18:30,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-10-31 22:18:30,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-10-31 22:18:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,394 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-10-31 22:18:30,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-10-31 22:18:30,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-10-31 22:18:30,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,408 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-10-31 22:18:30,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-31 22:18:30,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,426 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-10-31 22:18:30,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,435 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-31 22:18:30,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,442 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-10-31 22:18:30,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-31 22:18:30,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,461 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-10-31 22:18:30,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,466 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-31 22:18:30,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-10-31 22:18:30,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-10-31 22:18:30,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,489 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-10-31 22:18:30,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-10-31 22:18:30,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-31 22:18:30,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 9 proven. 102 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-10-31 22:18:30,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 22:18:30,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697843614] [2024-10-31 22:18:30,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697843614] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-31 22:18:30,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51984249] [2024-10-31 22:18:30,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:30,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:30,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 22:18:30,515 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 22:18:30,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-31 22:18:30,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:30,746 INFO L255 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-31 22:18:30,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 22:18:31,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 451 proven. 102 refuted. 0 times theorem prover too weak. 2259 trivial. 0 not checked. [2024-10-31 22:18:31,730 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-31 22:18:32,423 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 9 proven. 102 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-10-31 22:18:32,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51984249] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-31 22:18:32,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-31 22:18:32,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-10-31 22:18:32,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566982341] [2024-10-31 22:18:32,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-31 22:18:32,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-31 22:18:32,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 22:18:32,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-31 22:18:32,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-10-31 22:18:32,430 INFO L87 Difference]: Start difference. First operand 401 states and 610 transitions. Second operand has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-10-31 22:18:33,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 22:18:33,766 INFO L93 Difference]: Finished difference Result 1249 states and 1873 transitions. [2024-10-31 22:18:33,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-31 22:18:33,767 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) Word has length 242 [2024-10-31 22:18:33,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-31 22:18:33,774 INFO L225 Difference]: With dead ends: 1249 [2024-10-31 22:18:33,774 INFO L226 Difference]: Without dead ends: 851 [2024-10-31 22:18:33,777 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 579 GetRequests, 556 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2024-10-31 22:18:33,778 INFO L432 NwaCegarLoop]: 123 mSDtfsCounter, 248 mSDsluCounter, 564 mSDsCounter, 0 mSdLazyCounter, 583 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 289 SdHoareTripleChecker+Valid, 687 SdHoareTripleChecker+Invalid, 687 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 583 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-10-31 22:18:33,779 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [289 Valid, 687 Invalid, 687 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 583 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-10-31 22:18:33,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2024-10-31 22:18:33,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 417. [2024-10-31 22:18:33,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 417 states, 256 states have (on average 1.2265625) internal successors, (314), 256 states have internal predecessors, (314), 152 states have call successors, (152), 8 states have call predecessors, (152), 8 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-10-31 22:18:33,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 618 transitions. [2024-10-31 22:18:33,924 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 618 transitions. Word has length 242 [2024-10-31 22:18:33,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-31 22:18:33,926 INFO L471 AbstractCegarLoop]: Abstraction has 417 states and 618 transitions. [2024-10-31 22:18:33,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-10-31 22:18:33,927 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 618 transitions. [2024-10-31 22:18:33,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-10-31 22:18:33,930 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:33,930 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:33,953 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-31 22:18:34,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:34,131 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:34,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:34,132 INFO L85 PathProgramCache]: Analyzing trace with hash -467213013, now seen corresponding path program 1 times [2024-10-31 22:18:34,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:34,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560207297] [2024-10-31 22:18:34,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:34,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:34,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-31 22:18:34,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [339959388] [2024-10-31 22:18:34,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:34,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:34,372 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 22:18:34,377 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 22:18:34,379 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-31 22:18:34,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-31 22:18:34,586 INFO L255 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-31 22:18:34,593 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-31 22:18:35,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-10-31 22:18:35,751 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-31 22:18:35,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-31 22:18:35,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560207297] [2024-10-31 22:18:35,753 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-10-31 22:18:35,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339959388] [2024-10-31 22:18:35,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339959388] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-31 22:18:35,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-31 22:18:35,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-31 22:18:35,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644690219] [2024-10-31 22:18:35,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-31 22:18:35,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-31 22:18:35,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-31 22:18:35,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-31 22:18:35,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-31 22:18:35,757 INFO L87 Difference]: Start difference. First operand 417 states and 618 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:35,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-31 22:18:35,884 INFO L93 Difference]: Finished difference Result 926 states and 1380 transitions. [2024-10-31 22:18:35,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-31 22:18:35,885 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 242 [2024-10-31 22:18:35,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-31 22:18:35,891 INFO L225 Difference]: With dead ends: 926 [2024-10-31 22:18:35,891 INFO L226 Difference]: Without dead ends: 512 [2024-10-31 22:18:35,893 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-31 22:18:35,894 INFO L432 NwaCegarLoop]: 150 mSDtfsCounter, 15 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-31 22:18:35,895 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 290 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-31 22:18:35,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2024-10-31 22:18:35,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 496. [2024-10-31 22:18:35,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 496 states, 295 states have (on average 1.2033898305084745) internal successors, (355), 295 states have internal predecessors, (355), 190 states have call successors, (190), 10 states have call predecessors, (190), 10 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2024-10-31 22:18:35,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 735 transitions. [2024-10-31 22:18:35,979 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 735 transitions. Word has length 242 [2024-10-31 22:18:35,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-31 22:18:35,980 INFO L471 AbstractCegarLoop]: Abstraction has 496 states and 735 transitions. [2024-10-31 22:18:35,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-10-31 22:18:35,981 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 735 transitions. [2024-10-31 22:18:35,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-10-31 22:18:35,985 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:35,985 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:36,010 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-31 22:18:36,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:36,187 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:36,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:36,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1903647189, now seen corresponding path program 1 times [2024-10-31 22:18:36,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-31 22:18:36,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689264247] [2024-10-31 22:18:36,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:36,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-31 22:18:36,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-31 22:18:36,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1829662017] [2024-10-31 22:18:36,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:36,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:36,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 22:18:36,335 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-31 22:18:36,336 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-31 22:18:36,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 22:18:36,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-31 22:18:36,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-31 22:18:36,957 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-31 22:18:36,958 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-31 22:18:36,959 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-31 22:18:36,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-10-31 22:18:37,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-31 22:18:37,165 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-10-31 22:18:37,322 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-10-31 22:18:37,325 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.10 10:18:37 BoogieIcfgContainer [2024-10-31 22:18:37,325 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-31 22:18:37,326 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-31 22:18:37,326 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-31 22:18:37,326 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-31 22:18:37,326 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 10:18:25" (3/4) ... [2024-10-31 22:18:37,329 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-10-31 22:18:37,330 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-31 22:18:37,331 INFO L158 Benchmark]: Toolchain (without parser) took 13306.64ms. Allocated memory was 169.9MB in the beginning and 268.4MB in the end (delta: 98.6MB). Free memory was 132.9MB in the beginning and 214.6MB in the end (delta: -81.7MB). Peak memory consumption was 17.4MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,331 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 117.4MB. Free memory is still 66.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-31 22:18:37,331 INFO L158 Benchmark]: CACSL2BoogieTranslator took 476.09ms. Allocated memory is still 169.9MB. Free memory was 132.4MB in the beginning and 114.0MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,332 INFO L158 Benchmark]: Boogie Procedure Inliner took 82.00ms. Allocated memory is still 169.9MB. Free memory was 114.0MB in the beginning and 108.7MB in the end (delta: 5.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,332 INFO L158 Benchmark]: Boogie Preprocessor took 115.80ms. Allocated memory is still 169.9MB. Free memory was 108.7MB in the beginning and 98.8MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,332 INFO L158 Benchmark]: RCFGBuilder took 905.22ms. Allocated memory is still 169.9MB. Free memory was 98.8MB in the beginning and 127.4MB in the end (delta: -28.6MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,333 INFO L158 Benchmark]: TraceAbstraction took 11715.80ms. Allocated memory was 169.9MB in the beginning and 268.4MB in the end (delta: 98.6MB). Free memory was 126.5MB in the beginning and 214.6MB in the end (delta: -88.1MB). Peak memory consumption was 148.5MB. Max. memory is 16.1GB. [2024-10-31 22:18:37,333 INFO L158 Benchmark]: Witness Printer took 4.47ms. Allocated memory is still 268.4MB. Free memory is still 214.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-31 22:18:37,335 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.20ms. Allocated memory is still 117.4MB. Free memory is still 66.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 476.09ms. Allocated memory is still 169.9MB. Free memory was 132.4MB in the beginning and 114.0MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 82.00ms. Allocated memory is still 169.9MB. Free memory was 114.0MB in the beginning and 108.7MB in the end (delta: 5.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 115.80ms. Allocated memory is still 169.9MB. Free memory was 108.7MB in the beginning and 98.8MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * RCFGBuilder took 905.22ms. Allocated memory is still 169.9MB. Free memory was 98.8MB in the beginning and 127.4MB in the end (delta: -28.6MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. * TraceAbstraction took 11715.80ms. Allocated memory was 169.9MB in the beginning and 268.4MB in the end (delta: 98.6MB). Free memory was 126.5MB in the beginning and 214.6MB in the end (delta: -88.1MB). Peak memory consumption was 148.5MB. Max. memory is 16.1GB. * Witness Printer took 4.47ms. Allocated memory is still 268.4MB. Free memory is still 214.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 111, overapproximation of shiftLeft at line 209, overapproximation of someBinaryArithmeticDOUBLEoperation at line 105, overapproximation of someBinaryDOUBLEComparisonOperation at line 209. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] signed char var_1_3 = 1; [L24] unsigned char var_1_6 = 1; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 50; [L27] double var_1_9 = 32.7; [L28] double var_1_10 = 64.25; [L29] double var_1_11 = 10.3; [L30] double var_1_12 = 3.3; [L31] double var_1_13 = 16.5; [L32] double var_1_14 = 7.125; [L33] unsigned short int var_1_15 = 50; [L34] unsigned short int var_1_16 = 16; [L35] unsigned short int var_1_17 = 8; [L36] unsigned short int var_1_18 = 64; [L37] unsigned long int var_1_19 = 16; [L38] signed short int var_1_20 = 100; [L39] signed short int var_1_21 = 2; [L40] signed short int var_1_22 = 8; [L41] signed long int var_1_23 = -4; [L42] unsigned short int var_1_24 = 128; [L43] signed long int var_1_25 = 2; [L44] unsigned short int var_1_26 = 256; [L45] unsigned char var_1_27 = 0; [L46] unsigned char var_1_28 = 1; [L47] float var_1_34 = 999999999.85; [L48] unsigned char var_1_35 = 0; [L49] unsigned char var_1_36 = 0; [L50] signed short int var_1_37 = -256; [L51] float var_1_38 = 5.25; [L52] float var_1_39 = 500.25; [L53] double var_1_40 = 31.25; [L54] double var_1_41 = 16.6; [L55] double var_1_42 = 128.5; [L56] unsigned char var_1_43 = 0; [L57] unsigned char var_1_44 = 0; [L58] unsigned long int var_1_45 = 50; [L59] signed long int last_1_var_1_8 = 50; [L60] unsigned long int last_1_var_1_19 = 16; [L61] unsigned char last_1_var_1_27 = 0; VAL [isInitial=0, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=1, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L213] isInitial = 1 [L214] FCALL initially() [L215] COND TRUE 1 [L216] CALL updateLastVariables() [L204] last_1_var_1_8 = var_1_8 [L205] last_1_var_1_19 = var_1_19 [L206] last_1_var_1_27 = var_1_27 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=1, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L216] RET updateLastVariables() [L217] CALL updateVariables() [L142] var_1_3 = __VERIFIER_nondet_char() [L143] CALL assume_abort_if_not(var_1_3 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L143] RET assume_abort_if_not(var_1_3 >= -128) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L144] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L144] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L145] CALL assume_abort_if_not(var_1_3 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L145] RET assume_abort_if_not(var_1_3 != 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L146] var_1_6 = __VERIFIER_nondet_uchar() [L147] CALL assume_abort_if_not(var_1_6 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L147] RET assume_abort_if_not(var_1_6 >= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L148] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L148] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L149] var_1_7 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L150] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L151] CALL assume_abort_if_not(var_1_7 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L151] RET assume_abort_if_not(var_1_7 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L152] var_1_10 = __VERIFIER_nondet_double() [L153] CALL assume_abort_if_not((var_1_10 >= -461168.6018427382800e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L153] RET assume_abort_if_not((var_1_10 >= -461168.6018427382800e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L154] var_1_11 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L155] RET assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L156] var_1_12 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L157] RET assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L158] var_1_13 = __VERIFIER_nondet_double() [L159] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 2305843.009213691390e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L159] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 2305843.009213691390e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L160] var_1_14 = __VERIFIER_nondet_double() [L161] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L161] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L162] var_1_16 = __VERIFIER_nondet_ushort() [L163] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L163] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L164] CALL assume_abort_if_not(var_1_16 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L164] RET assume_abort_if_not(var_1_16 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L165] var_1_17 = __VERIFIER_nondet_ushort() [L166] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L166] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L167] CALL assume_abort_if_not(var_1_17 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L167] RET assume_abort_if_not(var_1_17 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L168] var_1_18 = __VERIFIER_nondet_ushort() [L169] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L169] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L170] CALL assume_abort_if_not(var_1_18 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L170] RET assume_abort_if_not(var_1_18 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L171] var_1_20 = __VERIFIER_nondet_short() [L172] CALL assume_abort_if_not(var_1_20 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L172] RET assume_abort_if_not(var_1_20 >= -1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L173] CALL assume_abort_if_not(var_1_20 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L173] RET assume_abort_if_not(var_1_20 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L174] var_1_21 = __VERIFIER_nondet_short() [L175] CALL assume_abort_if_not(var_1_21 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L175] RET assume_abort_if_not(var_1_21 >= -1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L176] CALL assume_abort_if_not(var_1_21 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L176] RET assume_abort_if_not(var_1_21 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L177] var_1_22 = __VERIFIER_nondet_short() [L178] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L178] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L179] CALL assume_abort_if_not(var_1_22 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L179] RET assume_abort_if_not(var_1_22 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L180] var_1_24 = __VERIFIER_nondet_ushort() [L181] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L181] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L182] CALL assume_abort_if_not(var_1_24 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L182] RET assume_abort_if_not(var_1_24 <= 65535) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L183] CALL assume_abort_if_not(var_1_24 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L183] RET assume_abort_if_not(var_1_24 != 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L184] var_1_34 = __VERIFIER_nondet_float() [L185] CALL assume_abort_if_not((var_1_34 >= -922337.2036854776000e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854776000e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L185] RET assume_abort_if_not((var_1_34 >= -922337.2036854776000e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854776000e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L186] CALL assume_abort_if_not(var_1_34 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L186] RET assume_abort_if_not(var_1_34 != 0.0F) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L187] var_1_35 = __VERIFIER_nondet_uchar() [L188] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L188] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L189] CALL assume_abort_if_not(var_1_35 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L189] RET assume_abort_if_not(var_1_35 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L190] var_1_36 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L191] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L192] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L192] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L193] var_1_38 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L194] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L195] var_1_39 = __VERIFIER_nondet_float() [L196] CALL assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854776000e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L196] RET assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854776000e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L197] var_1_41 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L198] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L199] var_1_44 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L200] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L201] CALL assume_abort_if_not(var_1_44 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L201] RET assume_abort_if_not(var_1_44 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L217] RET updateVariables() [L218] CALL step() [L65] EXPR -1 << last_1_var_1_19 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L65] signed long int stepLocal_1 = -1 << last_1_var_1_19; [L66] unsigned long int stepLocal_0 = -1000000000 + last_1_var_1_19; VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, stepLocal_0=-999999984, stepLocal_1=0, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L67] COND TRUE stepLocal_1 < var_1_3 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, stepLocal_0=-999999984, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L68] COND FALSE !((last_1_var_1_19 / var_1_3) > stepLocal_0) [L71] var_1_1 = var_1_7 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L74] COND FALSE !((var_1_15 * var_1_25) == var_1_15) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L79] COND FALSE !(5 <= ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25)))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L83] COND TRUE \read(var_1_36) [L84] var_1_37 = (((((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) < 0 ) ? -((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) : ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L96] COND FALSE !((var_1_39 - var_1_38) > var_1_41) [L103] var_1_45 = var_1_26 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L105] var_1_9 = (((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) + (var_1_12 + (var_1_13 - var_1_14))) [L106] var_1_40 = var_1_41 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L107] COND TRUE var_1_10 >= var_1_11 [L108] var_1_15 = ((((((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) > (var_1_18)) ? (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) : (var_1_18))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L110] var_1_25 = -256 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=-256, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L111] COND FALSE !(var_1_34 <= var_1_38) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=-256, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L118] var_1_26 = var_1_17 [L119] var_1_27 = var_1_6 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L120] COND FALSE !(var_1_7 || var_1_1) [L131] var_1_8 = last_1_var_1_8 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L133] COND TRUE var_1_6 || (var_1_16 <= (var_1_22 / var_1_24)) [L134] var_1_23 = (((((var_1_8 + (var_1_21 + var_1_24))) < (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) ? ((var_1_8 + (var_1_21 + var_1_24))) : (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L136] COND TRUE (((((var_1_20) > (var_1_21)) ? (var_1_20) : (var_1_21))) - var_1_22) >= var_1_23 [L137] var_1_19 = ((((var_1_17) > (var_1_18)) ? (var_1_17) : (var_1_18))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L139] var_1_42 = var_1_41 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L218] RET step() [L219] CALL, EXPR property() [L209] EXPR -1 << last_1_var_1_19 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L209-L210] return ((((((((((-1 << last_1_var_1_19) < var_1_3) ? (((last_1_var_1_19 / var_1_3) > (-1000000000 + last_1_var_1_19)) ? (var_1_1 == ((unsigned char) (last_1_var_1_27 || var_1_6))) : (var_1_1 == ((unsigned char) var_1_7))) : 1) && ((var_1_7 || var_1_1) ? (((var_1_26 >= var_1_3) && var_1_1) ? (var_1_8 == ((signed long int) ((((var_1_3) < (var_1_26)) ? (var_1_3) : (var_1_26))))) : (var_1_1 ? (var_1_8 == ((signed long int) last_1_var_1_8)) : (var_1_8 == ((signed long int) last_1_var_1_8)))) : (var_1_8 == ((signed long int) last_1_var_1_8)))) && (var_1_9 == ((double) (((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) + (var_1_12 + (var_1_13 - var_1_14)))))) && ((var_1_10 >= var_1_11) ? (var_1_15 == ((unsigned short int) ((((((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) > (var_1_18)) ? (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) : (var_1_18))))) : 1)) && (((((((var_1_20) > (var_1_21)) ? (var_1_20) : (var_1_21))) - var_1_22) >= var_1_23) ? (var_1_19 == ((unsigned long int) ((((var_1_17) > (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_6 || (var_1_16 <= (var_1_22 / var_1_24))) ? (var_1_23 == ((signed long int) (((((var_1_8 + (var_1_21 + var_1_24))) < (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) ? ((var_1_8 + (var_1_21 + var_1_24))) : (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))))) : 1)) && (var_1_25 == ((signed long int) -256))) && (var_1_26 == ((unsigned short int) var_1_17))) && (var_1_27 == ((unsigned char) var_1_6)) ; [L219] RET, EXPR property() [L219] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L19] reach_error() VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=65536, var_1_17=0, var_1_18=65536, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=2, var_1_25=-256, var_1_26=0, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=17, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 107 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.5s, OverallIterations: 6, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 2.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 508 SdHoareTripleChecker+Valid, 1.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 467 mSDsluCounter, 1900 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1144 mSDsCounter, 222 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 640 IncrementalHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 222 mSolverCounterUnsat, 756 mSDtfsCounter, 640 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1097 GetRequests, 1069 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=496occurred in iteration=5, InterpolantAutomatonStates: 34, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 5 MinimizatonAttempts, 464 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 5.9s InterpolantComputationTime, 2171 NumberOfCodeBlocks, 2171 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 1680 ConstructedInterpolants, 0 QuantifiedInterpolants, 5120 SizeOfPredicates, 2 NumberOfNonLiveVariables, 1084 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 19378/19684 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 [2024-10-31 22:18:37,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU --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 dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4fc63b2 [2024-10-31 22:18:40,471 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-31 22:18:40,579 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-31 22:18:40,589 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-31 22:18:40,590 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-31 22:18:40,629 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-31 22:18:40,629 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-31 22:18:40,630 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-31 22:18:40,631 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-31 22:18:40,632 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-31 22:18:40,633 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-31 22:18:40,634 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-31 22:18:40,634 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-31 22:18:40,636 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-31 22:18:40,637 INFO L153 SettingsManager]: * Use SBE=true [2024-10-31 22:18:40,638 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-31 22:18:40,640 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-31 22:18:40,640 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-31 22:18:40,641 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-31 22:18:40,641 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-31 22:18:40,642 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-31 22:18:40,644 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-31 22:18:40,644 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-31 22:18:40,644 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-31 22:18:40,645 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-31 22:18:40,645 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-31 22:18:40,646 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-31 22:18:40,646 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-31 22:18:40,646 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-31 22:18:40,646 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-31 22:18:40,650 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-31 22:18:40,652 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-31 22:18:40,652 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-31 22:18:40,653 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-31 22:18:40,654 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 22:18:40,654 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-31 22:18:40,656 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-31 22:18:40,656 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-31 22:18:40,657 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-31 22:18:40,657 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-31 22:18:40,657 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-31 22:18:40,658 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-31 22:18:40,667 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-31 22:18:40,668 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-31 22:18:40,669 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-31 22:18:40,670 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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/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_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU 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 -> dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 [2024-10-31 22:18:41,110 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-31 22:18:41,139 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-31 22:18:41,142 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-31 22:18:41,143 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-31 22:18:41,144 INFO L274 PluginConnector]: CDTParser initialized [2024-10-31 22:18:41,147 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i Unable to find full path for "g++" [2024-10-31 22:18:43,524 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-31 22:18:43,944 INFO L384 CDTParser]: Found 1 translation units. [2024-10-31 22:18:43,945 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-10-31 22:18:43,967 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/b21f84995/bb19c3115c5f4f29b48710f873e00124/FLAGcc8c50247 [2024-10-31 22:18:44,168 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/data/b21f84995/bb19c3115c5f4f29b48710f873e00124 [2024-10-31 22:18:44,178 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-31 22:18:44,180 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-31 22:18:44,181 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-31 22:18:44,182 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-31 22:18:44,199 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-31 22:18:44,199 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,203 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5602ecf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44, skipping insertion in model container [2024-10-31 22:18:44,203 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,252 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-31 22:18:44,498 WARN L251 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_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-10-31 22:18:44,608 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 22:18:44,625 INFO L200 MainTranslator]: Completed pre-run [2024-10-31 22:18:44,636 WARN L251 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_035aa845-aee5-4549-af3c-882808819de4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-10-31 22:18:44,707 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-31 22:18:44,742 INFO L204 MainTranslator]: Completed translation [2024-10-31 22:18:44,743 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44 WrapperNode [2024-10-31 22:18:44,744 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-31 22:18:44,745 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-31 22:18:44,746 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-31 22:18:44,746 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-31 22:18:44,755 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,777 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,818 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 227 [2024-10-31 22:18:44,819 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-31 22:18:44,819 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-31 22:18:44,820 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-31 22:18:44,820 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-31 22:18:44,836 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,837 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,842 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,874 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-31 22:18:44,875 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,875 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,896 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,904 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,911 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,918 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,926 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-31 22:18:44,927 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-31 22:18:44,927 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-31 22:18:44,927 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-31 22:18:44,929 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (1/1) ... [2024-10-31 22:18:44,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-31 22:18:44,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 [2024-10-31 22:18:44,991 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-31 22:18:44,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-31 22:18:45,025 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-31 22:18:45,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-31 22:18:45,026 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-31 22:18:45,026 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-31 22:18:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-31 22:18:45,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-31 22:18:45,134 INFO L238 CfgBuilder]: Building ICFG [2024-10-31 22:18:45,136 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-31 22:18:53,482 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-31 22:18:53,483 INFO L287 CfgBuilder]: Performing block encoding [2024-10-31 22:18:53,516 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-31 22:18:53,516 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-31 22:18:53,517 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 10:18:53 BoogieIcfgContainer [2024-10-31 22:18:53,519 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-31 22:18:53,521 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-31 22:18:53,522 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-31 22:18:53,525 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-31 22:18:53,525 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.10 10:18:44" (1/3) ... [2024-10-31 22:18:53,526 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69fb78af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 10:18:53, skipping insertion in model container [2024-10-31 22:18:53,526 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.10 10:18:44" (2/3) ... [2024-10-31 22:18:53,526 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69fb78af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.10 10:18:53, skipping insertion in model container [2024-10-31 22:18:53,526 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.10 10:18:53" (3/3) ... [2024-10-31 22:18:53,528 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-10-31 22:18:53,548 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-31 22:18:53,549 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-31 22:18:53,643 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-31 22:18:53,652 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@10502b03, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-31 22:18:53,654 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-31 22:18:53,660 INFO L276 IsEmpty]: Start isEmpty. Operand has 101 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-10-31 22:18:53,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2024-10-31 22:18:53,684 INFO L207 NwaCegarLoop]: Found error trace [2024-10-31 22:18:53,685 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-31 22:18:53,686 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-31 22:18:53,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-31 22:18:53,693 INFO L85 PathProgramCache]: Analyzing trace with hash 711031429, now seen corresponding path program 1 times [2024-10-31 22:18:53,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-31 22:18:53,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1254027629] [2024-10-31 22:18:53,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-31 22:18:53,708 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 [2024-10-31 22:18:53,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/mathsat [2024-10-31 22:18:53,712 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/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) [2024-10-31 22:18:53,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_035aa845-aee5-4549-af3c-882808819de4/bin/uautomizer-verify-4GaUIPS5ZU/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 [2024-10-31 22:18:54,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat