./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB --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 f28d58d5eb7e90efe9651c1b5cbe16f00842f2d472d2d3b88c444877cb7b2fdf --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 04:53:33,958 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:53:34,082 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 04:53:34,092 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:53:34,093 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:53:34,138 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:53:34,139 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:53:34,140 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:53:34,141 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:53:34,141 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:53:34,141 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:53:34,142 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:53:34,142 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:53:34,142 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:53:34,143 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:53:34,144 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 04:53:34,144 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:53:34,145 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:53:34,145 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:53:34,146 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:53:34,146 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:53:34,146 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:53:34,147 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:53:34,147 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:53:34,148 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:53:34,148 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:53:34,148 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:53:34,148 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 04:53:34,148 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 04:53:34,148 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 04:53:34,149 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 04:53:34,149 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:53:34,149 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:53:34,150 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:53:34,150 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:53:34,150 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB 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 -> f28d58d5eb7e90efe9651c1b5cbe16f00842f2d472d2d3b88c444877cb7b2fdf [2024-11-28 04:53:34,552 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:53:34,566 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:53:34,572 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:53:34,574 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:53:34,574 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:53:34,576 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:53:37,738 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/208de9877/015c804861c1460ea7efb844ad196d66/FLAG149a18d90 [2024-11-28 04:53:38,140 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:53:38,141 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:53:38,160 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/208de9877/015c804861c1460ea7efb844ad196d66/FLAG149a18d90 [2024-11-28 04:53:38,187 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/208de9877/015c804861c1460ea7efb844ad196d66 [2024-11-28 04:53:38,190 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:53:38,192 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:53:38,193 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:53:38,193 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:53:38,199 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:53:38,200 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,201 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@405fb422 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38, skipping insertion in model container [2024-11-28 04:53:38,201 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,240 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:53:38,440 WARN L250 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_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i[915,928] [2024-11-28 04:53:38,620 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:53:38,637 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:53:38,651 WARN L250 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_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i[915,928] [2024-11-28 04:53:38,740 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:53:38,770 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:53:38,771 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38 WrapperNode [2024-11-28 04:53:38,772 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:53:38,773 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:53:38,774 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:53:38,774 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:53:38,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,797 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,859 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 256 [2024-11-28 04:53:38,859 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:53:38,860 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:53:38,860 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:53:38,860 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:53:38,871 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,872 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,877 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,902 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-11-28 04:53:38,903 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,903 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,917 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,919 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,924 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,927 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,930 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,936 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:53:38,937 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:53:38,938 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:53:38,938 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:53:38,939 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (1/1) ... [2024-11-28 04:53:38,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:53:38,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:53:38,978 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:53:38,984 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:53:39,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:53:39,013 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 04:53:39,013 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 04:53:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 04:53:39,014 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:53:39,014 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:53:39,143 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:53:39,145 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:53:39,906 INFO L? ?]: Removed 19 outVars from TransFormulas that were not future-live. [2024-11-28 04:53:39,907 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:53:39,924 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:53:39,924 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-28 04:53:39,924 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:53:39 BoogieIcfgContainer [2024-11-28 04:53:39,924 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:53:39,930 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:53:39,930 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:53:39,937 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:53:39,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:53:38" (1/3) ... [2024-11-28 04:53:39,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@745b41fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:53:39, skipping insertion in model container [2024-11-28 04:53:39,938 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:53:38" (2/3) ... [2024-11-28 04:53:39,939 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@745b41fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:53:39, skipping insertion in model container [2024-11-28 04:53:39,939 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:53:39" (3/3) ... [2024-11-28 04:53:39,940 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:53:39,964 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:53:39,965 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-7.i that has 2 procedures, 110 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 04:53:40,086 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:53:40,106 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;@60f07913, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:53:40,107 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 04:53:40,112 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 72 states have (on average 1.4444444444444444) internal successors, (104), 73 states have internal predecessors, (104), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 04:53:40,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-28 04:53:40,136 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:53:40,137 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:53:40,137 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:53:40,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:53:40,147 INFO L85 PathProgramCache]: Analyzing trace with hash -299108887, now seen corresponding path program 1 times [2024-11-28 04:53:40,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:53:40,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481359736] [2024-11-28 04:53:40,159 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:40,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:53:40,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:40,793 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-28 04:53:40,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:53:40,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481359736] [2024-11-28 04:53:40,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481359736] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:53:40,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33492669] [2024-11-28 04:53:40,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:40,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:53:40,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:53:40,805 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:53:40,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 04:53:41,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:41,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 504 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 04:53:41,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:53:41,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-28 04:53:41,255 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:53:41,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33492669] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:53:41,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 04:53:41,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-28 04:53:41,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622507652] [2024-11-28 04:53:41,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:53:41,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 04:53:41,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:53:41,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 04:53:41,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 04:53:41,297 INFO L87 Difference]: Start difference. First operand has 110 states, 72 states have (on average 1.4444444444444444) internal successors, (104), 73 states have internal predecessors, (104), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 04:53:41,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:53:41,356 INFO L93 Difference]: Finished difference Result 217 states and 380 transitions. [2024-11-28 04:53:41,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 04:53:41,359 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 224 [2024-11-28 04:53:41,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:53:41,367 INFO L225 Difference]: With dead ends: 217 [2024-11-28 04:53:41,368 INFO L226 Difference]: Without dead ends: 106 [2024-11-28 04:53:41,372 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 225 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-11-28 04:53:41,375 INFO L435 NwaCegarLoop]: 170 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, 170 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-11-28 04:53:41,376 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:53:41,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2024-11-28 04:53:41,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2024-11-28 04:53:41,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 69 states have (on average 1.391304347826087) internal successors, (96), 69 states have internal predecessors, (96), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 04:53:41,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 166 transitions. [2024-11-28 04:53:41,499 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 166 transitions. Word has length 224 [2024-11-28 04:53:41,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:53:41,499 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 166 transitions. [2024-11-28 04:53:41,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 04:53:41,502 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 166 transitions. [2024-11-28 04:53:41,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-28 04:53:41,509 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:53:41,510 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:53:41,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 04:53:41,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-28 04:53:41,715 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:53:41,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:53:41,717 INFO L85 PathProgramCache]: Analyzing trace with hash 567643803, now seen corresponding path program 1 times [2024-11-28 04:53:41,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:53:41,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128764705] [2024-11-28 04:53:41,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:41,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:53:41,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:42,342 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:53:42,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:53:42,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128764705] [2024-11-28 04:53:42,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128764705] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:53:42,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:53:42,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 04:53:42,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606195904] [2024-11-28 04:53:42,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:53:42,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 04:53:42,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:53:42,355 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 04:53:42,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:53:42,357 INFO L87 Difference]: Start difference. First operand 106 states and 166 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, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:42,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:53:42,792 INFO L93 Difference]: Finished difference Result 314 states and 494 transitions. [2024-11-28 04:53:42,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 04:53:42,793 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, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 224 [2024-11-28 04:53:42,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:53:42,802 INFO L225 Difference]: With dead ends: 314 [2024-11-28 04:53:42,802 INFO L226 Difference]: Without dead ends: 211 [2024-11-28 04:53:42,803 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 04:53:42,808 INFO L435 NwaCegarLoop]: 163 mSDtfsCounter, 111 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 478 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:53:42,808 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 478 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 04:53:42,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-11-28 04:53:42,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 169. [2024-11-28 04:53:42,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 96 states have (on average 1.28125) internal successors, (123), 96 states have internal predecessors, (123), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:53:42,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 263 transitions. [2024-11-28 04:53:42,896 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 263 transitions. Word has length 224 [2024-11-28 04:53:42,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:53:42,899 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 263 transitions. [2024-11-28 04:53:42,899 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, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:42,900 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 263 transitions. [2024-11-28 04:53:42,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2024-11-28 04:53:42,909 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:53:42,909 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:53:42,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 04:53:42,910 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:53:42,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:53:42,911 INFO L85 PathProgramCache]: Analyzing trace with hash 678993815, now seen corresponding path program 1 times [2024-11-28 04:53:42,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:53:42,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044966655] [2024-11-28 04:53:42,911 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:42,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:53:43,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:43,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:53:43,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:53:43,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044966655] [2024-11-28 04:53:43,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044966655] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:53:43,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:53:43,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:53:43,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032348770] [2024-11-28 04:53:43,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:53:43,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:53:43,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:53:43,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:53:43,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:53:43,516 INFO L87 Difference]: Start difference. First operand 169 states and 263 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:43,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:53:43,560 INFO L93 Difference]: Finished difference Result 272 states and 426 transitions. [2024-11-28 04:53:43,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:53:43,562 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 225 [2024-11-28 04:53:43,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:53:43,566 INFO L225 Difference]: With dead ends: 272 [2024-11-28 04:53:43,566 INFO L226 Difference]: Without dead ends: 169 [2024-11-28 04:53:43,567 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:53:43,568 INFO L435 NwaCegarLoop]: 164 mSDtfsCounter, 0 mSDsluCounter, 161 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:53:43,570 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 325 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:53:43,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2024-11-28 04:53:43,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2024-11-28 04:53:43,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 96 states have (on average 1.2708333333333333) internal successors, (122), 96 states have internal predecessors, (122), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:53:43,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 262 transitions. [2024-11-28 04:53:43,633 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 262 transitions. Word has length 225 [2024-11-28 04:53:43,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:53:43,637 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 262 transitions. [2024-11-28 04:53:43,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:43,638 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 262 transitions. [2024-11-28 04:53:43,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2024-11-28 04:53:43,645 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:53:43,646 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:53:43,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 04:53:43,646 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:53:43,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:53:43,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1265799829, now seen corresponding path program 1 times [2024-11-28 04:53:43,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:53:43,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767832350] [2024-11-28 04:53:43,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:43,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:53:43,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:44,185 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:53:44,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:53:44,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767832350] [2024-11-28 04:53:44,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767832350] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:53:44,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:53:44,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:53:44,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047607939] [2024-11-28 04:53:44,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:53:44,187 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:53:44,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:53:44,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:53:44,188 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:53:44,189 INFO L87 Difference]: Start difference. First operand 169 states and 262 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:44,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:53:44,282 INFO L93 Difference]: Finished difference Result 272 states and 424 transitions. [2024-11-28 04:53:44,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:53:44,283 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 225 [2024-11-28 04:53:44,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:53:44,286 INFO L225 Difference]: With dead ends: 272 [2024-11-28 04:53:44,286 INFO L226 Difference]: Without dead ends: 169 [2024-11-28 04:53:44,287 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-11-28 04:53:44,288 INFO L435 NwaCegarLoop]: 163 mSDtfsCounter, 0 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 305 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:53:44,289 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 305 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:53:44,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2024-11-28 04:53:44,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2024-11-28 04:53:44,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 96 states have (on average 1.2604166666666667) internal successors, (121), 96 states have internal predecessors, (121), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:53:44,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 261 transitions. [2024-11-28 04:53:44,337 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 261 transitions. Word has length 225 [2024-11-28 04:53:44,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:53:44,338 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 261 transitions. [2024-11-28 04:53:44,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:53:44,340 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 261 transitions. [2024-11-28 04:53:44,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2024-11-28 04:53:44,344 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:53:44,344 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:53:44,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 04:53:44,344 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:53:44,345 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:53:44,345 INFO L85 PathProgramCache]: Analyzing trace with hash 472022963, now seen corresponding path program 1 times [2024-11-28 04:53:44,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:53:44,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665707517] [2024-11-28 04:53:44,346 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:44,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:53:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:48,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 486 proven. 102 refuted. 0 times theorem prover too weak. 1792 trivial. 0 not checked. [2024-11-28 04:53:48,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:53:48,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665707517] [2024-11-28 04:53:48,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665707517] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:53:48,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884953059] [2024-11-28 04:53:48,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:53:48,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:53:48,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:53:48,988 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:53:48,992 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 04:53:49,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:53:49,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 508 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-28 04:53:49,235 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:53:51,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1511 proven. 135 refuted. 0 times theorem prover too weak. 734 trivial. 0 not checked. [2024-11-28 04:53:51,641 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:53:52,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884953059] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:53:52,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:53:52,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10] total 25 [2024-11-28 04:53:52,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477515185] [2024-11-28 04:53:52,623 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:53:52,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-28 04:53:52,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:53:52,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-28 04:53:52,626 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=808, Unknown=0, NotChecked=0, Total=930 [2024-11-28 04:53:52,626 INFO L87 Difference]: Start difference. First operand 169 states and 261 transitions. Second operand has 25 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 23 states have internal predecessors, (115), 13 states have call successors, (70), 5 states have call predecessors, (70), 8 states have return successors, (70), 12 states have call predecessors, (70), 13 states have call successors, (70) [2024-11-28 04:54:08,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:54:08,121 INFO L93 Difference]: Finished difference Result 736 states and 1024 transitions. [2024-11-28 04:54:08,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 130 states. [2024-11-28 04:54:08,122 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 23 states have internal predecessors, (115), 13 states have call successors, (70), 5 states have call predecessors, (70), 8 states have return successors, (70), 12 states have call predecessors, (70), 13 states have call successors, (70) Word has length 226 [2024-11-28 04:54:08,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:54:08,127 INFO L225 Difference]: With dead ends: 736 [2024-11-28 04:54:08,127 INFO L226 Difference]: Without dead ends: 633 [2024-11-28 04:54:08,138 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 606 GetRequests, 453 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8824 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=4338, Invalid=19532, Unknown=0, NotChecked=0, Total=23870 [2024-11-28 04:54:08,140 INFO L435 NwaCegarLoop]: 110 mSDtfsCounter, 3185 mSDsluCounter, 861 mSDsCounter, 0 mSdLazyCounter, 1261 mSolverCounterSat, 1349 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3186 SdHoareTripleChecker+Valid, 971 SdHoareTripleChecker+Invalid, 2610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1349 IncrementalHoareTripleChecker+Valid, 1261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2024-11-28 04:54:08,142 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3186 Valid, 971 Invalid, 2610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1349 Valid, 1261 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2024-11-28 04:54:08,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states. [2024-11-28 04:54:08,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 288. [2024-11-28 04:54:08,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 288 states, 198 states have (on average 1.2676767676767677) internal successors, (251), 198 states have internal predecessors, (251), 70 states have call successors, (70), 19 states have call predecessors, (70), 19 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:54:08,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 391 transitions. [2024-11-28 04:54:08,222 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 391 transitions. Word has length 226 [2024-11-28 04:54:08,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:54:08,228 INFO L471 AbstractCegarLoop]: Abstraction has 288 states and 391 transitions. [2024-11-28 04:54:08,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 23 states have internal predecessors, (115), 13 states have call successors, (70), 5 states have call predecessors, (70), 8 states have return successors, (70), 12 states have call predecessors, (70), 13 states have call successors, (70) [2024-11-28 04:54:08,228 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 391 transitions. [2024-11-28 04:54:08,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2024-11-28 04:54:08,233 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:08,234 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:08,246 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 04:54:08,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:08,438 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:08,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:08,439 INFO L85 PathProgramCache]: Analyzing trace with hash -415031885, now seen corresponding path program 1 times [2024-11-28 04:54:08,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:54:08,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369683904] [2024-11-28 04:54:08,439 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:08,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:54:08,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:09,187 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 90 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-28 04:54:09,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:54:09,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369683904] [2024-11-28 04:54:09,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369683904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:54:09,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811028669] [2024-11-28 04:54:09,188 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:09,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:09,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:54:09,190 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:54:09,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 04:54:09,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:09,477 INFO L256 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 04:54:09,482 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:54:10,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 554 proven. 174 refuted. 0 times theorem prover too weak. 1652 trivial. 0 not checked. [2024-11-28 04:54:10,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:54:11,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 90 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-28 04:54:11,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811028669] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:54:11,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:54:11,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 14 [2024-11-28 04:54:11,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655154613] [2024-11-28 04:54:11,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:54:11,035 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 04:54:11,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:54:11,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 04:54:11,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-11-28 04:54:11,038 INFO L87 Difference]: Start difference. First operand 288 states and 391 transitions. Second operand has 14 states, 14 states have (on average 9.285714285714286) internal successors, (130), 14 states have internal predecessors, (130), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2024-11-28 04:54:12,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:54:12,940 INFO L93 Difference]: Finished difference Result 809 states and 1092 transitions. [2024-11-28 04:54:12,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-28 04:54:12,941 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 9.285714285714286) internal successors, (130), 14 states have internal predecessors, (130), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) Word has length 226 [2024-11-28 04:54:12,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:54:12,946 INFO L225 Difference]: With dead ends: 809 [2024-11-28 04:54:12,946 INFO L226 Difference]: Without dead ends: 637 [2024-11-28 04:54:12,948 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 488 GetRequests, 450 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=429, Invalid=1053, Unknown=0, NotChecked=0, Total=1482 [2024-11-28 04:54:12,949 INFO L435 NwaCegarLoop]: 234 mSDtfsCounter, 379 mSDsluCounter, 815 mSDsCounter, 0 mSdLazyCounter, 969 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 385 SdHoareTripleChecker+Valid, 1049 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 969 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-28 04:54:12,949 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [385 Valid, 1049 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 969 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-28 04:54:12,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2024-11-28 04:54:13,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 434. [2024-11-28 04:54:13,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 295 states have (on average 1.2033898305084745) internal successors, (355), 296 states have internal predecessors, (355), 105 states have call successors, (105), 33 states have call predecessors, (105), 33 states have return successors, (105), 104 states have call predecessors, (105), 105 states have call successors, (105) [2024-11-28 04:54:13,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 565 transitions. [2024-11-28 04:54:13,071 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 565 transitions. Word has length 226 [2024-11-28 04:54:13,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:54:13,072 INFO L471 AbstractCegarLoop]: Abstraction has 434 states and 565 transitions. [2024-11-28 04:54:13,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.285714285714286) internal successors, (130), 14 states have internal predecessors, (130), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2024-11-28 04:54:13,073 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 565 transitions. [2024-11-28 04:54:13,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-11-28 04:54:13,075 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:13,075 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:13,087 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 04:54:13,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-28 04:54:13,280 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:13,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:13,281 INFO L85 PathProgramCache]: Analyzing trace with hash -407942816, now seen corresponding path program 1 times [2024-11-28 04:54:13,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:54:13,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605084062] [2024-11-28 04:54:13,281 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:13,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:54:13,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:15,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 411 proven. 111 refuted. 0 times theorem prover too weak. 1858 trivial. 0 not checked. [2024-11-28 04:54:15,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:54:15,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605084062] [2024-11-28 04:54:15,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605084062] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:54:15,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779563094] [2024-11-28 04:54:15,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:15,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:15,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:54:15,678 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:54:15,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 04:54:15,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:15,912 INFO L256 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-28 04:54:15,920 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:54:18,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1629 proven. 195 refuted. 0 times theorem prover too weak. 556 trivial. 0 not checked. [2024-11-28 04:54:18,334 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:54:21,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779563094] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:54:21,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:54:21,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 26] total 33 [2024-11-28 04:54:21,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190962273] [2024-11-28 04:54:21,064 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:54:21,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-28 04:54:21,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:54:21,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-28 04:54:21,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=1483, Unknown=0, NotChecked=0, Total=1806 [2024-11-28 04:54:21,067 INFO L87 Difference]: Start difference. First operand 434 states and 565 transitions. Second operand has 33 states, 32 states have (on average 3.375) internal successors, (108), 30 states have internal predecessors, (108), 12 states have call successors, (53), 8 states have call predecessors, (53), 12 states have return successors, (54), 12 states have call predecessors, (54), 12 states have call successors, (54) [2024-11-28 04:54:26,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:54:26,771 INFO L93 Difference]: Finished difference Result 1203 states and 1531 transitions. [2024-11-28 04:54:26,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2024-11-28 04:54:26,772 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 3.375) internal successors, (108), 30 states have internal predecessors, (108), 12 states have call successors, (53), 8 states have call predecessors, (53), 12 states have return successors, (54), 12 states have call predecessors, (54), 12 states have call successors, (54) Word has length 227 [2024-11-28 04:54:26,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:54:26,781 INFO L225 Difference]: With dead ends: 1203 [2024-11-28 04:54:26,781 INFO L226 Difference]: Without dead ends: 880 [2024-11-28 04:54:26,786 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4933 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=3284, Invalid=12718, Unknown=0, NotChecked=0, Total=16002 [2024-11-28 04:54:26,787 INFO L435 NwaCegarLoop]: 125 mSDtfsCounter, 981 mSDsluCounter, 627 mSDsCounter, 0 mSdLazyCounter, 1085 mSolverCounterSat, 795 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 982 SdHoareTripleChecker+Valid, 752 SdHoareTripleChecker+Invalid, 1880 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 795 IncrementalHoareTripleChecker+Valid, 1085 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-28 04:54:26,788 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [982 Valid, 752 Invalid, 1880 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [795 Valid, 1085 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-11-28 04:54:26,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states. [2024-11-28 04:54:26,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 401. [2024-11-28 04:54:26,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 256 states have (on average 1.11328125) internal successors, (285), 257 states have internal predecessors, (285), 105 states have call successors, (105), 39 states have call predecessors, (105), 39 states have return successors, (105), 104 states have call predecessors, (105), 105 states have call successors, (105) [2024-11-28 04:54:26,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 495 transitions. [2024-11-28 04:54:26,935 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 495 transitions. Word has length 227 [2024-11-28 04:54:26,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:54:26,935 INFO L471 AbstractCegarLoop]: Abstraction has 401 states and 495 transitions. [2024-11-28 04:54:26,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 3.375) internal successors, (108), 30 states have internal predecessors, (108), 12 states have call successors, (53), 8 states have call predecessors, (53), 12 states have return successors, (54), 12 states have call predecessors, (54), 12 states have call successors, (54) [2024-11-28 04:54:26,936 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 495 transitions. [2024-11-28 04:54:26,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2024-11-28 04:54:26,937 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:26,938 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:26,946 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 04:54:27,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:27,138 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:27,139 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:27,139 INFO L85 PathProgramCache]: Analyzing trace with hash 59730416, now seen corresponding path program 1 times [2024-11-28 04:54:27,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:54:27,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996640351] [2024-11-28 04:54:27,139 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:27,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:54:27,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 04:54:27,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [420590749] [2024-11-28 04:54:27,355 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:27,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:27,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:54:27,358 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:54:27,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 04:54:27,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 04:54:27,616 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 04:54:27,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 04:54:27,911 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 04:54:27,912 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 04:54:27,913 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-28 04:54:27,927 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 04:54:28,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:54:28,119 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:28,339 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 04:54:28,345 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 04:54:28 BoogieIcfgContainer [2024-11-28 04:54:28,345 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 04:54:28,346 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 04:54:28,347 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 04:54:28,347 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 04:54:28,348 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:53:39" (3/4) ... [2024-11-28 04:54:28,351 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 04:54:28,352 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 04:54:28,353 INFO L158 Benchmark]: Toolchain (without parser) took 50161.65ms. Allocated memory was 142.6MB in the beginning and 536.9MB in the end (delta: 394.3MB). Free memory was 106.1MB in the beginning and 191.7MB in the end (delta: -85.6MB). Peak memory consumption was 307.5MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,354 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 04:54:28,355 INFO L158 Benchmark]: CACSL2BoogieTranslator took 579.29ms. Allocated memory is still 142.6MB. Free memory was 106.1MB in the beginning and 88.7MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,355 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.23ms. Allocated memory is still 142.6MB. Free memory was 88.7MB in the beginning and 82.5MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,356 INFO L158 Benchmark]: Boogie Preprocessor took 76.94ms. Allocated memory is still 142.6MB. Free memory was 82.5MB in the beginning and 72.0MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,356 INFO L158 Benchmark]: RCFGBuilder took 987.10ms. Allocated memory is still 142.6MB. Free memory was 72.0MB in the beginning and 37.5MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,357 INFO L158 Benchmark]: TraceAbstraction took 48415.14ms. Allocated memory was 142.6MB in the beginning and 536.9MB in the end (delta: 394.3MB). Free memory was 36.8MB in the beginning and 191.9MB in the end (delta: -155.1MB). Peak memory consumption was 240.4MB. Max. memory is 16.1GB. [2024-11-28 04:54:28,358 INFO L158 Benchmark]: Witness Printer took 5.81ms. Allocated memory is still 536.9MB. Free memory was 191.9MB in the beginning and 191.7MB in the end (delta: 110.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 04:54:28,360 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.37ms. Allocated memory is still 167.8MB. Free memory is still 104.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 579.29ms. Allocated memory is still 142.6MB. Free memory was 106.1MB in the beginning and 88.7MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.23ms. Allocated memory is still 142.6MB. Free memory was 88.7MB in the beginning and 82.5MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.94ms. Allocated memory is still 142.6MB. Free memory was 82.5MB in the beginning and 72.0MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 987.10ms. Allocated memory is still 142.6MB. Free memory was 72.0MB in the beginning and 37.5MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 48415.14ms. Allocated memory was 142.6MB in the beginning and 536.9MB in the end (delta: 394.3MB). Free memory was 36.8MB in the beginning and 191.9MB in the end (delta: -155.1MB). Peak memory consumption was 240.4MB. Max. memory is 16.1GB. * Witness Printer took 5.81ms. Allocated memory is still 536.9MB. Free memory was 191.9MB in the beginning and 191.7MB in the end (delta: 110.9kB). 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 165, overapproximation of someBinaryFLOATComparisonOperation at line 212, overapproximation of someBinaryFLOATComparisonOperation at line 169, overapproximation of someBinaryFLOATComparisonOperation at line 167, overapproximation of someBinaryFLOATComparisonOperation at line 72, overapproximation of someBinaryFLOATComparisonOperation at line 111, overapproximation of someBinaryFLOATComparisonOperation at line 173, overapproximation of someBinaryFLOATComparisonOperation at line 75, overapproximation of someBinaryFLOATComparisonOperation at line 212, overapproximation of someBinaryFLOATComparisonOperation at line 163, overapproximation of someBinaryFLOATComparisonOperation at line 171, overapproximation of someBinaryFLOATComparisonOperation at line 143, overapproximation of someUnaryDOUBLEoperation at line 31, overapproximation of someBinaryDOUBLEComparisonOperation at line 212. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 5; [L23] signed char var_1_6 = -8; [L24] unsigned short int var_1_7 = 16; [L25] unsigned char var_1_8 = 1; [L26] unsigned short int var_1_10 = 47037; [L27] unsigned char var_1_12 = 1; [L28] float var_1_13 = 1.2; [L29] float var_1_14 = 100000000000.25; [L30] float var_1_15 = 25.4; [L31] float var_1_16 = -0.8; [L32] float var_1_17 = 10000000.625; [L33] float var_1_18 = 0.19999999999999996; [L34] float var_1_19 = -0.25; [L35] float var_1_20 = 0.6; [L36] signed char var_1_21 = -128; [L37] signed char var_1_22 = 4; [L38] signed char var_1_23 = 10; [L39] unsigned char var_1_24 = 64; [L40] signed long int var_1_25 = 1939664001; [L41] unsigned char var_1_26 = 1; [L42] signed short int var_1_27 = 1; [L43] signed char var_1_28 = -100; [L44] signed long int var_1_30 = -2; [L45] unsigned long int var_1_31 = 64; [L46] double var_1_32 = 99.4; [L47] unsigned char var_1_33 = 128; [L48] unsigned char var_1_34 = 64; [L49] unsigned char var_1_35 = 64; [L50] unsigned char var_1_36 = 200; [L51] unsigned char var_1_37 = 2; [L52] signed char var_1_38 = -5; [L53] signed char var_1_39 = -10; [L54] signed short int last_1_var_1_27 = 1; [L55] unsigned char last_1_var_1_33 = 128; [L56] signed char last_1_var_1_38 = -5; VAL [isInitial=0, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L216] isInitial = 1 [L217] FCALL initially() [L218] int k_loop; [L219] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L219] COND TRUE k_loop < 1 VAL [isInitial=1, k_loop=0, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L220] CALL updateLastVariables() [L207] last_1_var_1_27 = var_1_27 [L208] last_1_var_1_33 = var_1_33 [L209] last_1_var_1_38 = var_1_38 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L220] RET updateLastVariables() [L221] CALL updateVariables() [L150] var_1_6 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_6 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L151] RET assume_abort_if_not(var_1_6 >= -127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L152] CALL assume_abort_if_not(var_1_6 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L152] RET assume_abort_if_not(var_1_6 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L153] var_1_8 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L154] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L155] CALL assume_abort_if_not(var_1_8 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L155] RET assume_abort_if_not(var_1_8 <= 1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L156] var_1_10 = __VERIFIER_nondet_ushort() [L157] CALL assume_abort_if_not(var_1_10 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L157] RET assume_abort_if_not(var_1_10 >= 32767) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L158] CALL assume_abort_if_not(var_1_10 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L158] RET assume_abort_if_not(var_1_10 <= 65534) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L159] var_1_12 = __VERIFIER_nondet_uchar() [L160] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L160] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L161] CALL assume_abort_if_not(var_1_12 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L161] RET assume_abort_if_not(var_1_12 <= 1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L162] var_1_14 = __VERIFIER_nondet_float() [L163] CALL assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L163] RET assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L164] var_1_15 = __VERIFIER_nondet_float() [L165] CALL assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L165] RET assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L166] var_1_16 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L167] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L168] var_1_17 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L169] RET assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L170] var_1_18 = __VERIFIER_nondet_float() [L171] CALL assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L171] RET assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L172] var_1_19 = __VERIFIER_nondet_float() [L173] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L173] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L174] var_1_22 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_22 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L175] RET assume_abort_if_not(var_1_22 >= -1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L176] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L176] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L177] var_1_23 = __VERIFIER_nondet_char() [L178] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L178] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L179] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L179] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L180] var_1_25 = __VERIFIER_nondet_long() [L181] CALL assume_abort_if_not(var_1_25 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L181] RET assume_abort_if_not(var_1_25 >= 1073741823) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L182] CALL assume_abort_if_not(var_1_25 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L182] RET assume_abort_if_not(var_1_25 <= 2147483647) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L183] var_1_26 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L184] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L185] CALL assume_abort_if_not(var_1_26 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L185] RET assume_abort_if_not(var_1_26 <= 254) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L186] var_1_28 = __VERIFIER_nondet_char() [L187] CALL assume_abort_if_not(var_1_28 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L187] RET assume_abort_if_not(var_1_28 >= -128) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L188] CALL assume_abort_if_not(var_1_28 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L188] RET assume_abort_if_not(var_1_28 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L189] CALL assume_abort_if_not(var_1_28 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L189] RET assume_abort_if_not(var_1_28 != 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L190] var_1_34 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_34 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L191] RET assume_abort_if_not(var_1_34 >= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L192] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L192] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L193] var_1_35 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_35 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L194] RET assume_abort_if_not(var_1_35 >= 64) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L195] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L195] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L196] var_1_36 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_36 >= 190) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L197] RET assume_abort_if_not(var_1_36 >= 190) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L198] CALL assume_abort_if_not(var_1_36 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L198] RET assume_abort_if_not(var_1_36 <= 254) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L199] var_1_37 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L200] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L201] CALL assume_abort_if_not(var_1_37 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L201] RET assume_abort_if_not(var_1_37 <= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L202] var_1_39 = __VERIFIER_nondet_char() [L203] CALL assume_abort_if_not(var_1_39 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L203] RET assume_abort_if_not(var_1_39 >= -63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L204] CALL assume_abort_if_not(var_1_39 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L204] RET assume_abort_if_not(var_1_39 <= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L221] RET updateVariables() [L222] CALL step() [L60] COND TRUE -64 <= last_1_var_1_38 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=64, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L61] COND TRUE ((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27)) [L62] var_1_24 = ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L69] COND TRUE \read(var_1_8) [L70] var_1_20 = var_1_15 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=-128, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L72] COND TRUE var_1_16 >= (9.99999999999994E13f * var_1_20) [L73] var_1_21 = (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L75] COND FALSE !((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) [L82] var_1_30 = -1 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L84] var_1_33 = ((((((var_1_34 + var_1_35)) > ((var_1_36 - var_1_37))) ? ((var_1_34 + var_1_35)) : ((var_1_36 - var_1_37)))) - var_1_23) [L85] unsigned char stepLocal_3 = var_1_37; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_3=-193, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L86] COND FALSE !(var_1_34 <= stepLocal_3) [L93] var_1_38 = var_1_22 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L95] unsigned char stepLocal_1 = var_1_33; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_1=125, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L96] COND FALSE !(stepLocal_1 <= var_1_30) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L103] COND TRUE \read(var_1_12) [L104] var_1_7 = var_1_33 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L109] signed long int stepLocal_2 = - var_1_7; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_2=-125, var_1_10=32767, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L110] COND TRUE stepLocal_2 <= var_1_24 [L111] var_1_13 = ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L115] COND TRUE (var_1_22 / var_1_28) == 32 [L116] var_1_31 = ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L126] EXPR var_1_7 ^ var_1_33 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=497/5, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L126] COND FALSE !((~ (var_1_7 ^ var_1_33)) >= var_1_7) [L129] COND TRUE \read(var_1_8) [L130] var_1_32 = var_1_19 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L133] unsigned char stepLocal_0 = var_1_24; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_0=3, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L134] COND FALSE !(var_1_30 > stepLocal_0) [L141] var_1_1 = var_1_6 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L143] COND FALSE !(var_1_14 <= var_1_15) [L146] var_1_27 = var_1_30 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L222] RET step() [L223] CALL, EXPR property() [L212] EXPR ((((((((((var_1_30 > var_1_24) ? ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) < var_1_32) ? (var_1_1 == ((signed char) var_1_6)) : (var_1_1 == ((signed char) var_1_6))) : (var_1_1 == ((signed char) var_1_6))) && ((var_1_33 <= var_1_30) ? (var_1_8 ? (var_1_7 == ((unsigned short int) ((((var_1_33) > ((var_1_10 - var_1_24))) ? (var_1_33) : ((var_1_10 - var_1_24)))))) : (var_1_7 == ((unsigned short int) (var_1_10 - var_1_24)))) : (var_1_12 ? (var_1_7 == ((unsigned short int) var_1_33)) : (var_1_7 == ((unsigned short int) var_1_10))))) && (((- var_1_7) <= var_1_24) ? (var_1_13 == ((float) ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))))) : (var_1_13 == ((float) (((((var_1_16) > ((var_1_17 + var_1_18))) ? (var_1_16) : ((var_1_17 + var_1_18)))) + var_1_19))))) && (var_1_8 ? (var_1_20 == ((float) var_1_15)) : 1)) && ((var_1_16 >= (9.99999999999994E13f * var_1_20)) ? (var_1_21 == ((signed char) (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))))) : 1)) && ((-64 <= last_1_var_1_38) ? ((((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27))) ? (var_1_24 == ((unsigned char) ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))))) : (var_1_24 == ((unsigned char) 4))) : (var_1_24 == ((unsigned char) var_1_23)))) && ((var_1_14 <= var_1_15) ? (var_1_27 == ((signed short int) (var_1_26 - ((((var_1_21) < ((var_1_23 + var_1_24))) ? (var_1_21) : ((var_1_23 + var_1_24))))))) : (var_1_27 == ((signed short int) var_1_30)))) && (((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) ? (var_1_12 ? (var_1_30 == ((signed long int) var_1_26)) : (var_1_30 == ((signed long int) var_1_22))) : (var_1_30 == ((signed long int) -1)))) && (((var_1_22 / var_1_28) == 32) ? (var_1_31 == ((unsigned long int) ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))))) : (((((((- var_1_13)) < ((- var_1_19))) ? ((- var_1_13)) : ((- var_1_19)))) > 8.95f) ? ((var_1_33 <= var_1_33) ? (var_1_31 == ((unsigned long int) var_1_33)) : 1) : (var_1_31 == ((unsigned long int) var_1_33))))) && (((~ (var_1_7 ^ var_1_33)) >= var_1_7) ? (var_1_32 == ((double) var_1_15)) : (var_1_8 ? (var_1_32 == ((double) var_1_19)) : 1)) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L212-L213] return ((((((((((((var_1_30 > var_1_24) ? ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) < var_1_32) ? (var_1_1 == ((signed char) var_1_6)) : (var_1_1 == ((signed char) var_1_6))) : (var_1_1 == ((signed char) var_1_6))) && ((var_1_33 <= var_1_30) ? (var_1_8 ? (var_1_7 == ((unsigned short int) ((((var_1_33) > ((var_1_10 - var_1_24))) ? (var_1_33) : ((var_1_10 - var_1_24)))))) : (var_1_7 == ((unsigned short int) (var_1_10 - var_1_24)))) : (var_1_12 ? (var_1_7 == ((unsigned short int) var_1_33)) : (var_1_7 == ((unsigned short int) var_1_10))))) && (((- var_1_7) <= var_1_24) ? (var_1_13 == ((float) ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))))) : (var_1_13 == ((float) (((((var_1_16) > ((var_1_17 + var_1_18))) ? (var_1_16) : ((var_1_17 + var_1_18)))) + var_1_19))))) && (var_1_8 ? (var_1_20 == ((float) var_1_15)) : 1)) && ((var_1_16 >= (9.99999999999994E13f * var_1_20)) ? (var_1_21 == ((signed char) (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))))) : 1)) && ((-64 <= last_1_var_1_38) ? ((((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27))) ? (var_1_24 == ((unsigned char) ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))))) : (var_1_24 == ((unsigned char) 4))) : (var_1_24 == ((unsigned char) var_1_23)))) && ((var_1_14 <= var_1_15) ? (var_1_27 == ((signed short int) (var_1_26 - ((((var_1_21) < ((var_1_23 + var_1_24))) ? (var_1_21) : ((var_1_23 + var_1_24))))))) : (var_1_27 == ((signed short int) var_1_30)))) && (((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) ? (var_1_12 ? (var_1_30 == ((signed long int) var_1_26)) : (var_1_30 == ((signed long int) var_1_22))) : (var_1_30 == ((signed long int) -1)))) && (((var_1_22 / var_1_28) == 32) ? (var_1_31 == ((unsigned long int) ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))))) : (((((((- var_1_13)) < ((- var_1_19))) ? ((- var_1_13)) : ((- var_1_19)))) > 8.95f) ? ((var_1_33 <= var_1_33) ? (var_1_31 == ((unsigned long int) var_1_33)) : 1) : (var_1_31 == ((unsigned long int) var_1_33))))) && (((~ (var_1_7 ^ var_1_33)) >= var_1_7) ? (var_1_32 == ((double) var_1_15)) : (var_1_8 ? (var_1_32 == ((double) var_1_19)) : 1))) && (var_1_33 == ((unsigned char) ((((((var_1_34 + var_1_35)) > ((var_1_36 - var_1_37))) ? ((var_1_34 + var_1_35)) : ((var_1_36 - var_1_37)))) - var_1_23)))) && ((var_1_34 <= var_1_37) ? ((var_1_20 > var_1_20) ? (var_1_38 == ((signed char) ((((((((var_1_37) > (var_1_36)) ? (var_1_37) : (var_1_36)))) > (var_1_22)) ? (((((var_1_37) > (var_1_36)) ? (var_1_37) : (var_1_36)))) : (var_1_22))))) : (var_1_38 == ((signed char) (var_1_37 + var_1_39)))) : (var_1_38 == ((signed char) var_1_22))) ; [L223] RET, EXPR property() [L223] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] [L19] reach_error() VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=32767, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=3, var_1_24=3, var_1_25=1073741823, var_1_26=-253, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=125, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=-193, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=125, var_1_8=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 110 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 48.1s, OverallIterations: 8, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 23.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4664 SdHoareTripleChecker+Valid, 6.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4656 mSDsluCounter, 4050 SdHoareTripleChecker+Invalid, 5.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2921 mSDsCounter, 2447 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3352 IncrementalHoareTripleChecker+Invalid, 5799 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2447 mSolverCounterUnsat, 1129 mSDtfsCounter, 3352 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1743 GetRequests, 1422 SyntacticMatches, 1 SemanticMatches, 320 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14087 ImplicationChecksByTransitivity, 20.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=434occurred in iteration=6, InterpolantAutomatonStates: 265, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 7 MinimizatonAttempts, 1069 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 18.6s InterpolantComputationTime, 2936 NumberOfCodeBlocks, 2936 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 2694 ConstructedInterpolants, 0 QuantifiedInterpolants, 11013 SizeOfPredicates, 14 NumberOfNonLiveVariables, 2030 ConjunctsInSsa, 77 ConjunctsInUnsatCore, 12 InterpolantComputations, 4 PerfectInterpolantSequences, 27595/28560 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 04:54:28,506 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB --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 f28d58d5eb7e90efe9651c1b5cbe16f00842f2d472d2d3b88c444877cb7b2fdf --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 04:54:31,350 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:54:31,502 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 04:54:31,517 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:54:31,518 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:54:31,582 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:54:31,583 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:54:31,585 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:54:31,585 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:54:31,586 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:54:31,586 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:54:31,587 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:54:31,587 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:54:31,588 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:54:31,588 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:54:31,588 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:54:31,589 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 04:54:31,589 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:54:31,589 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:54:31,590 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:54:31,591 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:54:31,591 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:54:31,591 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:54:31,592 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:54:31,592 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:54:31,592 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 04:54:31,593 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 04:54:31,594 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 04:54:31,594 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 04:54:31,594 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:54:31,595 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:54:31,595 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:54:31,595 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:54:31,595 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB 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 -> f28d58d5eb7e90efe9651c1b5cbe16f00842f2d472d2d3b88c444877cb7b2fdf [2024-11-28 04:54:31,966 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:54:31,985 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:54:31,988 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:54:31,989 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:54:31,990 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:54:31,993 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:54:35,189 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/606e912cb/8fec599df0d241988f8e9ff05771db50/FLAG7b4d74ba9 [2024-11-28 04:54:35,531 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:54:35,532 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:54:35,545 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/606e912cb/8fec599df0d241988f8e9ff05771db50/FLAG7b4d74ba9 [2024-11-28 04:54:35,574 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/data/606e912cb/8fec599df0d241988f8e9ff05771db50 [2024-11-28 04:54:35,577 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:54:35,579 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:54:35,583 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:54:35,583 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:54:35,589 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:54:35,590 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:54:35" (1/1) ... [2024-11-28 04:54:35,593 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c186a25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:35, skipping insertion in model container [2024-11-28 04:54:35,594 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:54:35" (1/1) ... [2024-11-28 04:54:35,636 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:54:35,795 WARN L250 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_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i[915,928] [2024-11-28 04:54:35,915 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:54:35,943 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:54:35,961 WARN L250 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_d8c8d87c-7cfd-4592-a012-3594028c70c5/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-7.i[915,928] [2024-11-28 04:54:36,054 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:54:36,082 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:54:36,082 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36 WrapperNode [2024-11-28 04:54:36,082 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:54:36,083 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:54:36,083 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:54:36,084 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:54:36,098 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,113 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,160 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 223 [2024-11-28 04:54:36,164 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:54:36,165 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:54:36,165 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:54:36,165 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:54:36,179 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,185 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,218 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-11-28 04:54:36,218 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,218 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,243 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,248 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,253 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,259 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,265 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,276 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:54:36,277 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:54:36,277 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:54:36,277 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:54:36,279 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (1/1) ... [2024-11-28 04:54:36,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:54:36,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:54:36,326 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:54:36,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:54:36,373 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:54:36,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 04:54:36,374 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 04:54:36,374 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 04:54:36,374 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:54:36,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:54:36,487 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:54:36,489 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:54:42,305 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2024-11-28 04:54:42,305 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:54:42,326 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:54:42,328 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-28 04:54:42,328 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:54:42 BoogieIcfgContainer [2024-11-28 04:54:42,329 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:54:42,332 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:54:42,333 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:54:42,340 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:54:42,340 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:54:35" (1/3) ... [2024-11-28 04:54:42,341 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@125cd63b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:54:42, skipping insertion in model container [2024-11-28 04:54:42,342 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:54:36" (2/3) ... [2024-11-28 04:54:42,343 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@125cd63b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:54:42, skipping insertion in model container [2024-11-28 04:54:42,344 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:54:42" (3/3) ... [2024-11-28 04:54:42,347 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-7.i [2024-11-28 04:54:42,365 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:54:42,367 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-7.i that has 2 procedures, 99 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 04:54:42,440 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:54:42,454 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;@4158a04e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:54:42,455 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 04:54:42,460 INFO L276 IsEmpty]: Start isEmpty. Operand has 99 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 62 states have internal predecessors, (86), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 04:54:42,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-28 04:54:42,477 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:42,478 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:42,478 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:42,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:42,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1573328404, now seen corresponding path program 1 times [2024-11-28 04:54:42,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:54:42,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175164204] [2024-11-28 04:54:42,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:42,499 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-11-28 04:54:42,499 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:54:42,502 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:42,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:43,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:43,253 INFO L256 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 04:54:43,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:54:43,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1080 proven. 0 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2024-11-28 04:54:43,373 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:54:43,373 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:54:43,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175164204] [2024-11-28 04:54:43,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175164204] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:54:43,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:54:43,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 04:54:43,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443646851] [2024-11-28 04:54:43,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:54:43,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 04:54:43,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:54:43,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 04:54:43,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 04:54:43,411 INFO L87 Difference]: Start difference. First operand has 99 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 62 states have internal predecessors, (86), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 04:54:43,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:54:43,454 INFO L93 Difference]: Finished difference Result 195 states and 344 transitions. [2024-11-28 04:54:43,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 04:54:43,457 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 221 [2024-11-28 04:54:43,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:54:43,465 INFO L225 Difference]: With dead ends: 195 [2024-11-28 04:54:43,465 INFO L226 Difference]: Without dead ends: 95 [2024-11-28 04:54:43,470 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 220 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-11-28 04:54:43,473 INFO L435 NwaCegarLoop]: 149 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, 149 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-11-28 04:54:43,474 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:54:43,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-28 04:54:43,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2024-11-28 04:54:43,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 58 states have (on average 1.293103448275862) internal successors, (75), 58 states have internal predecessors, (75), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 04:54:43,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 145 transitions. [2024-11-28 04:54:43,552 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 145 transitions. Word has length 221 [2024-11-28 04:54:43,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:54:43,552 INFO L471 AbstractCegarLoop]: Abstraction has 95 states and 145 transitions. [2024-11-28 04:54:43,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 04:54:43,553 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 145 transitions. [2024-11-28 04:54:43,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-28 04:54:43,559 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:43,560 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:43,577 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-28 04:54:43,760 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:43,761 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:43,762 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:43,762 INFO L85 PathProgramCache]: Analyzing trace with hash 1713189415, now seen corresponding path program 1 times [2024-11-28 04:54:43,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:54:43,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1050412286] [2024-11-28 04:54:43,763 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:43,764 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-11-28 04:54:43,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:54:43,766 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:43,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-28 04:54:44,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:44,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 04:54:44,497 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:54:46,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:54:46,399 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:54:46,399 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:54:46,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1050412286] [2024-11-28 04:54:46,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1050412286] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:54:46,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:54:46,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:54:46,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772533192] [2024-11-28 04:54:46,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:54:46,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 04:54:46,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:54:46,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 04:54:46,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:54:46,404 INFO L87 Difference]: Start difference. First operand 95 states and 145 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:54:50,979 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:54:54,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:54:58,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:54:59,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:54:59,006 INFO L93 Difference]: Finished difference Result 281 states and 431 transitions. [2024-11-28 04:54:59,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 04:54:59,040 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 222 [2024-11-28 04:54:59,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:54:59,044 INFO L225 Difference]: With dead ends: 281 [2024-11-28 04:54:59,044 INFO L226 Difference]: Without dead ends: 189 [2024-11-28 04:54:59,046 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 04:54:59,047 INFO L435 NwaCegarLoop]: 143 mSDtfsCounter, 87 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 71 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.5s IncrementalHoareTripleChecker+Time [2024-11-28 04:54:59,047 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 418 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 11 Invalid, 2 Unknown, 0 Unchecked, 12.5s Time] [2024-11-28 04:54:59,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2024-11-28 04:54:59,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 158. [2024-11-28 04:54:59,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 85 states have (on average 1.2) internal successors, (102), 85 states have internal predecessors, (102), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:54:59,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 242 transitions. [2024-11-28 04:54:59,106 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 242 transitions. Word has length 222 [2024-11-28 04:54:59,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:54:59,107 INFO L471 AbstractCegarLoop]: Abstraction has 158 states and 242 transitions. [2024-11-28 04:54:59,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:54:59,108 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 242 transitions. [2024-11-28 04:54:59,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 04:54:59,113 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:54:59,113 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:54:59,129 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-28 04:54:59,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:59,314 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:54:59,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:54:59,315 INFO L85 PathProgramCache]: Analyzing trace with hash -598087401, now seen corresponding path program 1 times [2024-11-28 04:54:59,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:54:59,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1457555900] [2024-11-28 04:54:59,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:54:59,316 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-11-28 04:54:59,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:54:59,320 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:54:59,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-28 04:54:59,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:54:59,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 04:55:00,003 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:55:00,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:55:00,240 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:55:00,240 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:55:00,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1457555900] [2024-11-28 04:55:00,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1457555900] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:55:00,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:55:00,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 04:55:00,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100994558] [2024-11-28 04:55:00,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:55:00,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 04:55:00,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:55:00,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 04:55:00,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:55:00,247 INFO L87 Difference]: Start difference. First operand 158 states and 242 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:55:04,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:06,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:55:06,028 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2024-11-28 04:55:06,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 04:55:06,032 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 223 [2024-11-28 04:55:06,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:55:06,037 INFO L225 Difference]: With dead ends: 342 [2024-11-28 04:55:06,038 INFO L226 Difference]: Without dead ends: 250 [2024-11-28 04:55:06,039 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 04:55:06,040 INFO L435 NwaCegarLoop]: 238 mSDtfsCounter, 129 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2024-11-28 04:55:06,041 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 530 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 102 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2024-11-28 04:55:06,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2024-11-28 04:55:06,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 171. [2024-11-28 04:55:06,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 98 states have (on average 1.2551020408163265) internal successors, (123), 98 states have internal predecessors, (123), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:55:06,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 263 transitions. [2024-11-28 04:55:06,103 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 263 transitions. Word has length 223 [2024-11-28 04:55:06,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:55:06,105 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 263 transitions. [2024-11-28 04:55:06,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:55:06,105 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 263 transitions. [2024-11-28 04:55:06,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 04:55:06,110 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:55:06,110 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:55:06,126 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-28 04:55:06,311 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:06,311 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:55:06,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:55:06,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1299151979, now seen corresponding path program 1 times [2024-11-28 04:55:06,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:55:06,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1301670672] [2024-11-28 04:55:06,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:55:06,313 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-11-28 04:55:06,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:55:06,317 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:06,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-28 04:55:07,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:55:07,100 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 04:55:07,111 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:55:13,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1457 proven. 183 refuted. 0 times theorem prover too weak. 740 trivial. 0 not checked. [2024-11-28 04:55:13,514 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:55:14,123 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:55:14,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1301670672] [2024-11-28 04:55:14,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1301670672] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:55:14,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [287298992] [2024-11-28 04:55:14,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:55:14,124 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-28 04:55:14,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-28 04:55:14,130 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-28 04:55:14,132 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-28 04:55:17,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:55:17,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 04:55:17,366 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:55:21,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1457 proven. 183 refuted. 0 times theorem prover too weak. 740 trivial. 0 not checked. [2024-11-28 04:55:21,572 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:55:21,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [287298992] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:55:21,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 04:55:21,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 12 [2024-11-28 04:55:21,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999063865] [2024-11-28 04:55:21,879 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 04:55:21,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 04:55:21,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:55:21,880 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 04:55:21,880 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-28 04:55:21,881 INFO L87 Difference]: Start difference. First operand 171 states and 263 transitions. Second operand has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 12 states have internal predecessors, (69), 4 states have call successors, (35), 4 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) [2024-11-28 04:55:28,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:32,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:35,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:39,970 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:41,074 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:55:41,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:55:41,132 INFO L93 Difference]: Finished difference Result 323 states and 485 transitions. [2024-11-28 04:55:41,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-28 04:55:41,165 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 12 states have internal predecessors, (69), 4 states have call successors, (35), 4 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) Word has length 223 [2024-11-28 04:55:41,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:55:41,169 INFO L225 Difference]: With dead ends: 323 [2024-11-28 04:55:41,169 INFO L226 Difference]: Without dead ends: 218 [2024-11-28 04:55:41,170 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 480 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=217, Invalid=539, Unknown=0, NotChecked=0, Total=756 [2024-11-28 04:55:41,171 INFO L435 NwaCegarLoop]: 99 mSDtfsCounter, 116 mSDsluCounter, 758 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 88 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 857 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.3s IncrementalHoareTripleChecker+Time [2024-11-28 04:55:41,172 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 857 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 478 Invalid, 3 Unknown, 0 Unchecked, 18.3s Time] [2024-11-28 04:55:41,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2024-11-28 04:55:41,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 184. [2024-11-28 04:55:41,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 108 states have (on average 1.2314814814814814) internal successors, (133), 108 states have internal predecessors, (133), 70 states have call successors, (70), 5 states have call predecessors, (70), 5 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:55:41,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 273 transitions. [2024-11-28 04:55:41,210 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 273 transitions. Word has length 223 [2024-11-28 04:55:41,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:55:41,211 INFO L471 AbstractCegarLoop]: Abstraction has 184 states and 273 transitions. [2024-11-28 04:55:41,212 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 12 states have internal predecessors, (69), 4 states have call successors, (35), 4 states have call predecessors, (35), 7 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) [2024-11-28 04:55:41,212 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 273 transitions. [2024-11-28 04:55:41,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 04:55:41,215 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:55:41,216 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:55:41,234 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-28 04:55:41,427 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-28 04:55:41,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:41,617 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:55:41,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:55:41,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1020789227, now seen corresponding path program 1 times [2024-11-28 04:55:41,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:55:41,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2667961] [2024-11-28 04:55:41,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:55:41,618 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-11-28 04:55:41,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:55:41,620 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:41,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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 (7)] Waiting until timeout for monitored process [2024-11-28 04:55:42,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:55:42,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 04:55:42,175 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:55:42,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 04:55:42,220 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:55:42,220 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:55:42,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2667961] [2024-11-28 04:55:42,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2667961] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:55:42,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:55:42,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:55:42,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432569286] [2024-11-28 04:55:42,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:55:42,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:55:42,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:55:42,222 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:55:42,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:55:42,223 INFO L87 Difference]: Start difference. First operand 184 states and 273 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:55:46,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-28 04:55:46,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:55:46,396 INFO L93 Difference]: Finished difference Result 289 states and 436 transitions. [2024-11-28 04:55:46,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:55:46,425 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 223 [2024-11-28 04:55:46,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:55:46,427 INFO L225 Difference]: With dead ends: 289 [2024-11-28 04:55:46,427 INFO L226 Difference]: Without dead ends: 184 [2024-11-28 04:55:46,428 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 221 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-11-28 04:55:46,429 INFO L435 NwaCegarLoop]: 143 mSDtfsCounter, 0 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 283 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:55:46,430 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 283 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2024-11-28 04:55:46,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2024-11-28 04:55:46,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 171. [2024-11-28 04:55:46,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 95 states have (on average 1.168421052631579) internal successors, (111), 95 states have internal predecessors, (111), 70 states have call successors, (70), 5 states have call predecessors, (70), 5 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 04:55:46,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 251 transitions. [2024-11-28 04:55:46,465 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 251 transitions. Word has length 223 [2024-11-28 04:55:46,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:55:46,466 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 251 transitions. [2024-11-28 04:55:46,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 04:55:46,466 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 251 transitions. [2024-11-28 04:55:46,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 04:55:46,469 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:55:46,470 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:55:46,486 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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 (7)] Forceful destruction successful, exit code 0 [2024-11-28 04:55:46,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:46,670 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:55:46,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:55:46,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1721853805, now seen corresponding path program 1 times [2024-11-28 04:55:46,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:55:46,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [993634109] [2024-11-28 04:55:46,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:55:46,673 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-11-28 04:55:46,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:55:46,680 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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-11-28 04:55:46,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d8c8d87c-7cfd-4592-a012-3594028c70c5/bin/uautomizer-verify-aQ6SnzHsRB/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 (8)] Waiting until timeout for monitored process [2024-11-28 04:55:47,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:55:47,314 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-28 04:55:47,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:58:38,866 WARN L286 SmtUtils]: Spent 34.22s on a formula simplification that was a NOOP. DAG size: 121 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 05:01:03,805 WARN L286 SmtUtils]: Spent 37.18s on a formula simplification that was a NOOP. DAG size: 142 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 05:03:43,127 WARN L286 SmtUtils]: Spent 41.69s on a formula simplification that was a NOOP. DAG size: 144 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)