./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1 --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 a30f1b9400f0bbc09a5929cda74786a7c5cbcfa000e7ac0898171305cd5af08e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:44:59,074 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:44:59,132 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 15:44:59,138 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:44:59,138 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:44:59,160 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:44:59,161 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:44:59,161 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:44:59,161 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:44:59,162 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:44:59,162 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:44:59,162 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:44:59,162 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:44:59,162 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:44:59,162 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:44:59,162 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:44:59,163 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:44:59,163 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:44:59,164 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:44:59,164 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:44:59,164 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:44:59,165 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:44:59,165 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1 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 -> a30f1b9400f0bbc09a5929cda74786a7c5cbcfa000e7ac0898171305cd5af08e [2024-12-02 15:44:59,416 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:44:59,423 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:44:59,426 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:44:59,427 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:44:59,427 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:44:59,428 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:02,138 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/af2f5793b/7cf70de7525a4e9e8ea14280d9e11257/FLAGa7a44b09a [2024-12-02 15:45:02,369 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:45:02,370 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:02,380 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/af2f5793b/7cf70de7525a4e9e8ea14280d9e11257/FLAGa7a44b09a [2024-12-02 15:45:02,394 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/af2f5793b/7cf70de7525a4e9e8ea14280d9e11257 [2024-12-02 15:45:02,397 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:45:02,398 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:45:02,399 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:45:02,400 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:45:02,404 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:45:02,405 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,405 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c5cc44e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02, skipping insertion in model container [2024-12-02 15:45:02,406 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,425 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:45:02,555 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i[916,929] [2024-12-02 15:45:02,625 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:45:02,636 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:45:02,645 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i[916,929] [2024-12-02 15:45:02,681 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:45:02,697 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:45:02,697 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02 WrapperNode [2024-12-02 15:45:02,697 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:45:02,698 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:45:02,698 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:45:02,698 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:45:02,704 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,714 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,748 INFO L138 Inliner]: procedures = 26, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 277 [2024-12-02 15:45:02,749 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:45:02,749 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:45:02,749 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:45:02,749 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:45:02,758 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,758 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,761 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,778 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-12-02 15:45:02,778 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,779 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,789 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,792 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,795 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,799 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,800 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,805 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:45:02,806 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:45:02,806 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:45:02,806 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:45:02,807 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (1/1) ... [2024-12-02 15:45:02,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:45:02,826 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:02,838 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:45:02,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:45:02,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:45:02,862 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 15:45:02,862 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 15:45:02,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 15:45:02,863 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:45:02,863 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:45:02,942 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:45:02,943 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:45:03,360 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-12-02 15:45:03,360 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:45:03,372 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:45:03,372 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 15:45:03,372 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:45:03 BoogieIcfgContainer [2024-12-02 15:45:03,372 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:45:03,375 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:45:03,375 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:45:03,379 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:45:03,379 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:45:02" (1/3) ... [2024-12-02 15:45:03,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b4c6a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:45:03, skipping insertion in model container [2024-12-02 15:45:03,380 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:02" (2/3) ... [2024-12-02 15:45:03,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b4c6a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:45:03, skipping insertion in model container [2024-12-02 15:45:03,380 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:45:03" (3/3) ... [2024-12-02 15:45:03,381 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:03,396 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:45:03,398 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-72.i that has 2 procedures, 122 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 15:45:03,448 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:45:03,458 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;@47e0647f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:45:03,458 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 15:45:03,462 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 74 states have (on average 1.472972972972973) internal successors, (109), 75 states have internal predecessors, (109), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-12-02 15:45:03,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2024-12-02 15:45:03,477 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:03,478 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:03,478 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:03,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:03,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1327825640, now seen corresponding path program 1 times [2024-12-02 15:45:03,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:03,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456378733] [2024-12-02 15:45:03,491 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:03,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:03,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:03,830 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 3872 trivial. 0 not checked. [2024-12-02 15:45:03,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:03,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456378733] [2024-12-02 15:45:03,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456378733] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:45:03,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858552766] [2024-12-02 15:45:03,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:03,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:03,831 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:03,834 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:45:03,836 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 15:45:04,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:04,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 630 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 15:45:04,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:04,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 3872 trivial. 0 not checked. [2024-12-02 15:45:04,094 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:45:04,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858552766] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:04,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:45:04,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-12-02 15:45:04,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480430941] [2024-12-02 15:45:04,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:04,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 15:45:04,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:04,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 15:45:04,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 15:45:04,122 INFO L87 Difference]: Start difference. First operand has 122 states, 74 states have (on average 1.472972972972973) internal successors, (109), 75 states have internal predecessors, (109), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:04,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:04,158 INFO L93 Difference]: Finished difference Result 237 states and 437 transitions. [2024-12-02 15:45:04,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 15:45:04,160 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) Word has length 279 [2024-12-02 15:45:04,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:04,167 INFO L225 Difference]: With dead ends: 237 [2024-12-02 15:45:04,167 INFO L226 Difference]: Without dead ends: 118 [2024-12-02 15:45:04,170 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 280 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-12-02 15:45:04,173 INFO L435 NwaCegarLoop]: 192 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, 192 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-12-02 15:45:04,173 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:45:04,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2024-12-02 15:45:04,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2024-12-02 15:45:04,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 71 states have (on average 1.4366197183098592) internal successors, (102), 71 states have internal predecessors, (102), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-12-02 15:45:04,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 192 transitions. [2024-12-02 15:45:04,214 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 192 transitions. Word has length 279 [2024-12-02 15:45:04,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:04,214 INFO L471 AbstractCegarLoop]: Abstraction has 118 states and 192 transitions. [2024-12-02 15:45:04,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:04,215 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 192 transitions. [2024-12-02 15:45:04,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2024-12-02 15:45:04,219 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:04,219 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:04,229 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 15:45:04,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-12-02 15:45:04,420 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:04,421 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:04,421 INFO L85 PathProgramCache]: Analyzing trace with hash 376175702, now seen corresponding path program 1 times [2024-12-02 15:45:04,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:04,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236645535] [2024-12-02 15:45:04,421 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:04,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:04,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:04,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:04,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:04,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236645535] [2024-12-02 15:45:04,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236645535] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:04,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:04,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:45:04,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116596321] [2024-12-02 15:45:04,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:04,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:45:04,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:04,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:45:04,939 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:45:04,939 INFO L87 Difference]: Start difference. First operand 118 states and 192 transitions. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:05,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:05,003 INFO L93 Difference]: Finished difference Result 250 states and 404 transitions. [2024-12-02 15:45:05,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:45:05,004 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 279 [2024-12-02 15:45:05,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:05,006 INFO L225 Difference]: With dead ends: 250 [2024-12-02 15:45:05,006 INFO L226 Difference]: Without dead ends: 135 [2024-12-02 15:45:05,007 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 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-12-02 15:45:05,008 INFO L435 NwaCegarLoop]: 190 mSDtfsCounter, 18 mSDsluCounter, 179 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:05,009 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 369 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:45:05,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2024-12-02 15:45:05,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 122. [2024-12-02 15:45:05,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 75 states have (on average 1.44) internal successors, (108), 75 states have internal predecessors, (108), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-12-02 15:45:05,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 198 transitions. [2024-12-02 15:45:05,024 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 198 transitions. Word has length 279 [2024-12-02 15:45:05,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:05,026 INFO L471 AbstractCegarLoop]: Abstraction has 122 states and 198 transitions. [2024-12-02 15:45:05,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:05,026 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 198 transitions. [2024-12-02 15:45:05,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2024-12-02 15:45:05,031 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:05,031 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:05,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 15:45:05,031 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:05,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:05,032 INFO L85 PathProgramCache]: Analyzing trace with hash -195265262, now seen corresponding path program 1 times [2024-12-02 15:45:05,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:05,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378242200] [2024-12-02 15:45:05,032 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:05,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:05,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:05,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:05,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:05,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378242200] [2024-12-02 15:45:05,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378242200] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:05,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:05,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:45:05,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700462220] [2024-12-02 15:45:05,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:05,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:05,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:05,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:05,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:05,918 INFO L87 Difference]: Start difference. First operand 122 states and 198 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:06,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:06,243 INFO L93 Difference]: Finished difference Result 372 states and 602 transitions. [2024-12-02 15:45:06,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:06,244 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 280 [2024-12-02 15:45:06,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:06,247 INFO L225 Difference]: With dead ends: 372 [2024-12-02 15:45:06,248 INFO L226 Difference]: Without dead ends: 253 [2024-12-02 15:45:06,248 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:06,249 INFO L435 NwaCegarLoop]: 354 mSDtfsCounter, 238 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 612 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:06,250 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 612 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-12-02 15:45:06,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2024-12-02 15:45:06,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 146. [2024-12-02 15:45:06,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 93 states have (on average 1.3978494623655915) internal successors, (130), 94 states have internal predecessors, (130), 50 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 49 states have call predecessors, (50), 50 states have call successors, (50) [2024-12-02 15:45:06,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 230 transitions. [2024-12-02 15:45:06,287 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 230 transitions. Word has length 280 [2024-12-02 15:45:06,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:06,288 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 230 transitions. [2024-12-02 15:45:06,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:06,288 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 230 transitions. [2024-12-02 15:45:06,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2024-12-02 15:45:06,293 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:06,294 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:06,294 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 15:45:06,294 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:06,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:06,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1004611888, now seen corresponding path program 1 times [2024-12-02 15:45:06,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:06,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23299240] [2024-12-02 15:45:06,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:06,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:06,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:06,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 15 proven. 117 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-12-02 15:45:06,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:06,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23299240] [2024-12-02 15:45:06,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23299240] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:45:06,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242155681] [2024-12-02 15:45:06,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:06,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:06,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:06,903 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:45:06,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 15:45:07,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:07,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 631 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 15:45:07,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:07,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 1472 proven. 30 refuted. 0 times theorem prover too weak. 2458 trivial. 0 not checked. [2024-12-02 15:45:07,309 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:45:07,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 102 proven. 30 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-12-02 15:45:07,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242155681] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:45:07,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 15:45:07,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-12-02 15:45:07,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98028562] [2024-12-02 15:45:07,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 15:45:07,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 15:45:07,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:07,600 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 15:45:07,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-12-02 15:45:07,601 INFO L87 Difference]: Start difference. First operand 146 states and 230 transitions. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 3 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 3 states have call predecessors, (96), 3 states have call successors, (96) [2024-12-02 15:45:08,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:08,234 INFO L93 Difference]: Finished difference Result 336 states and 527 transitions. [2024-12-02 15:45:08,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-12-02 15:45:08,235 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 3 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 3 states have call predecessors, (96), 3 states have call successors, (96) Word has length 280 [2024-12-02 15:45:08,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:08,237 INFO L225 Difference]: With dead ends: 336 [2024-12-02 15:45:08,238 INFO L226 Difference]: Without dead ends: 193 [2024-12-02 15:45:08,238 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 573 GetRequests, 557 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2024-12-02 15:45:08,239 INFO L435 NwaCegarLoop]: 197 mSDtfsCounter, 337 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 225 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 225 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:08,239 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [338 Valid, 423 Invalid, 592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [225 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-12-02 15:45:08,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2024-12-02 15:45:08,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 188. [2024-12-02 15:45:08,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 104 states have (on average 1.2884615384615385) internal successors, (134), 105 states have internal predecessors, (134), 79 states have call successors, (79), 4 states have call predecessors, (79), 4 states have return successors, (79), 78 states have call predecessors, (79), 79 states have call successors, (79) [2024-12-02 15:45:08,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 292 transitions. [2024-12-02 15:45:08,265 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 292 transitions. Word has length 280 [2024-12-02 15:45:08,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:08,266 INFO L471 AbstractCegarLoop]: Abstraction has 188 states and 292 transitions. [2024-12-02 15:45:08,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 3 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 3 states have call predecessors, (96), 3 states have call successors, (96) [2024-12-02 15:45:08,266 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 292 transitions. [2024-12-02 15:45:08,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2024-12-02 15:45:08,269 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:08,270 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:08,276 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 15:45:08,470 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:08,470 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:08,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:08,471 INFO L85 PathProgramCache]: Analyzing trace with hash -746526750, now seen corresponding path program 1 times [2024-12-02 15:45:08,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:08,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192567842] [2024-12-02 15:45:08,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:08,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:08,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-02 15:45:08,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1677800222] [2024-12-02 15:45:08,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:08,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:08,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:08,620 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:45:08,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 15:45:08,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:08,787 INFO L256 TraceCheckSpWp]: Trace formula consists of 631 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 15:45:08,792 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:09,760 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:09,760 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:45:09,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:09,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192567842] [2024-12-02 15:45:09,761 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-12-02 15:45:09,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677800222] [2024-12-02 15:45:09,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677800222] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:09,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:09,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:45:09,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468480901] [2024-12-02 15:45:09,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:09,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:09,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:09,762 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:09,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:09,763 INFO L87 Difference]: Start difference. First operand 188 states and 292 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:09,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:09,970 INFO L93 Difference]: Finished difference Result 389 states and 605 transitions. [2024-12-02 15:45:09,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:09,971 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 281 [2024-12-02 15:45:09,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:09,974 INFO L225 Difference]: With dead ends: 389 [2024-12-02 15:45:09,974 INFO L226 Difference]: Without dead ends: 262 [2024-12-02 15:45:09,975 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 278 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-12-02 15:45:09,976 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 143 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:09,976 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 557 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-12-02 15:45:09,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2024-12-02 15:45:10,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 236. [2024-12-02 15:45:10,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 139 states have (on average 1.3597122302158273) internal successors, (189), 139 states have internal predecessors, (189), 90 states have call successors, (90), 6 states have call predecessors, (90), 6 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:45:10,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 369 transitions. [2024-12-02 15:45:10,016 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 369 transitions. Word has length 281 [2024-12-02 15:45:10,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:10,017 INFO L471 AbstractCegarLoop]: Abstraction has 236 states and 369 transitions. [2024-12-02 15:45:10,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:10,017 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 369 transitions. [2024-12-02 15:45:10,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2024-12-02 15:45:10,019 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:10,019 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:10,028 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 15:45:10,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:10,219 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:10,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:10,220 INFO L85 PathProgramCache]: Analyzing trace with hash 789742368, now seen corresponding path program 1 times [2024-12-02 15:45:10,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:10,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457521305] [2024-12-02 15:45:10,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:10,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:10,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:10,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:10,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457521305] [2024-12-02 15:45:10,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457521305] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:10,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:10,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:45:10,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862547446] [2024-12-02 15:45:10,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:10,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:10,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:10,395 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:10,395 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:10,395 INFO L87 Difference]: Start difference. First operand 236 states and 369 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:10,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:10,602 INFO L93 Difference]: Finished difference Result 486 states and 760 transitions. [2024-12-02 15:45:10,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:10,602 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) Word has length 281 [2024-12-02 15:45:10,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:10,605 INFO L225 Difference]: With dead ends: 486 [2024-12-02 15:45:10,605 INFO L226 Difference]: Without dead ends: 359 [2024-12-02 15:45:10,606 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-12-02 15:45:10,607 INFO L435 NwaCegarLoop]: 182 mSDtfsCounter, 258 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 258 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:10,607 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [258 Valid, 356 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-12-02 15:45:10,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2024-12-02 15:45:10,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 236. [2024-12-02 15:45:10,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 139 states have (on average 1.3597122302158273) internal successors, (189), 139 states have internal predecessors, (189), 90 states have call successors, (90), 6 states have call predecessors, (90), 6 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:45:10,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 369 transitions. [2024-12-02 15:45:10,645 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 369 transitions. Word has length 281 [2024-12-02 15:45:10,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:10,646 INFO L471 AbstractCegarLoop]: Abstraction has 236 states and 369 transitions. [2024-12-02 15:45:10,646 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 2 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:10,646 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 369 transitions. [2024-12-02 15:45:10,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2024-12-02 15:45:10,648 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:10,648 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:10,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 15:45:10,648 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:10,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:10,648 INFO L85 PathProgramCache]: Analyzing trace with hash -259600504, now seen corresponding path program 1 times [2024-12-02 15:45:10,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:10,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124723387] [2024-12-02 15:45:10,649 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:10,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:10,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:10,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:10,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:10,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124723387] [2024-12-02 15:45:10,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124723387] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:10,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:10,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:45:10,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428552182] [2024-12-02 15:45:10,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:10,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:10,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:10,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:10,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:10,904 INFO L87 Difference]: Start difference. First operand 236 states and 369 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:11,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:11,096 INFO L93 Difference]: Finished difference Result 385 states and 597 transitions. [2024-12-02 15:45:11,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:11,096 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 282 [2024-12-02 15:45:11,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:11,099 INFO L225 Difference]: With dead ends: 385 [2024-12-02 15:45:11,099 INFO L226 Difference]: Without dead ends: 258 [2024-12-02 15:45:11,100 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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-12-02 15:45:11,100 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 133 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:11,100 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 552 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-12-02 15:45:11,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2024-12-02 15:45:11,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 237. [2024-12-02 15:45:11,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 140 states have (on average 1.3571428571428572) internal successors, (190), 140 states have internal predecessors, (190), 90 states have call successors, (90), 6 states have call predecessors, (90), 6 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:45:11,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 370 transitions. [2024-12-02 15:45:11,133 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 370 transitions. Word has length 282 [2024-12-02 15:45:11,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:11,134 INFO L471 AbstractCegarLoop]: Abstraction has 237 states and 370 transitions. [2024-12-02 15:45:11,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:11,135 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 370 transitions. [2024-12-02 15:45:11,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2024-12-02 15:45:11,136 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:11,136 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:11,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 15:45:11,137 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:11,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:11,137 INFO L85 PathProgramCache]: Analyzing trace with hash -471516769, now seen corresponding path program 1 times [2024-12-02 15:45:11,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:11,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232072839] [2024-12-02 15:45:11,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:11,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:11,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:11,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:11,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:45:11,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232072839] [2024-12-02 15:45:11,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232072839] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:11,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:11,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 15:45:11,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488427835] [2024-12-02 15:45:11,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:11,282 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:11,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:45:11,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:11,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:11,283 INFO L87 Difference]: Start difference. First operand 237 states and 370 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:11,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:11,488 INFO L93 Difference]: Finished difference Result 487 states and 760 transitions. [2024-12-02 15:45:11,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:11,488 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 282 [2024-12-02 15:45:11,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:11,492 INFO L225 Difference]: With dead ends: 487 [2024-12-02 15:45:11,492 INFO L226 Difference]: Without dead ends: 360 [2024-12-02 15:45:11,493 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-12-02 15:45:11,493 INFO L435 NwaCegarLoop]: 180 mSDtfsCounter, 248 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:11,494 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 354 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-12-02 15:45:11,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2024-12-02 15:45:11,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 233. [2024-12-02 15:45:11,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 136 states have (on average 1.3529411764705883) internal successors, (184), 136 states have internal predecessors, (184), 90 states have call successors, (90), 6 states have call predecessors, (90), 6 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:45:11,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 364 transitions. [2024-12-02 15:45:11,529 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 364 transitions. Word has length 282 [2024-12-02 15:45:11,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:11,530 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 364 transitions. [2024-12-02 15:45:11,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:11,530 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 364 transitions. [2024-12-02 15:45:11,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2024-12-02 15:45:11,532 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:11,532 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:11,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 15:45:11,532 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:11,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:11,533 INFO L85 PathProgramCache]: Analyzing trace with hash -117122073, now seen corresponding path program 1 times [2024-12-02 15:45:11,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:45:11,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044718647] [2024-12-02 15:45:11,533 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:11,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:45:11,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-02 15:45:11,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [130472415] [2024-12-02 15:45:11,635 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:11,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:11,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:11,637 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:45:11,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 15:45:11,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 15:45:11,816 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 15:45:11,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 15:45:12,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 15:45:12,049 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 15:45:12,050 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-02 15:45:12,061 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 15:45:12,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:45:12,254 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:45:12,462 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 15:45:12,465 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 03:45:12 BoogieIcfgContainer [2024-12-02 15:45:12,466 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 15:45:12,466 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 15:45:12,466 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 15:45:12,466 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 15:45:12,467 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:45:03" (3/4) ... [2024-12-02 15:45:12,469 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 15:45:12,470 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 15:45:12,470 INFO L158 Benchmark]: Toolchain (without parser) took 10072.32ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 118.0MB in the beginning and 271.6MB in the end (delta: -153.6MB). Peak memory consumption was 56.1MB. Max. memory is 16.1GB. [2024-12-02 15:45:12,471 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 82.7MB in the end (delta: 251.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:45:12,471 INFO L158 Benchmark]: CACSL2BoogieTranslator took 298.12ms. Allocated memory is still 142.6MB. Free memory was 117.8MB in the beginning and 100.4MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 15:45:12,471 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.55ms. Allocated memory is still 142.6MB. Free memory was 100.4MB in the beginning and 96.0MB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 15:45:12,471 INFO L158 Benchmark]: Boogie Preprocessor took 56.20ms. Allocated memory is still 142.6MB. Free memory was 96.0MB in the beginning and 90.7MB in the end (delta: 5.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:45:12,472 INFO L158 Benchmark]: RCFGBuilder took 566.62ms. Allocated memory is still 142.6MB. Free memory was 90.5MB in the beginning and 110.3MB in the end (delta: -19.7MB). Peak memory consumption was 39.4MB. Max. memory is 16.1GB. [2024-12-02 15:45:12,472 INFO L158 Benchmark]: TraceAbstraction took 9091.08ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 109.8MB in the beginning and 271.7MB in the end (delta: -161.9MB). Peak memory consumption was 209.7MB. Max. memory is 16.1GB. [2024-12-02 15:45:12,472 INFO L158 Benchmark]: Witness Printer took 3.50ms. Allocated memory is still 352.3MB. Free memory was 271.7MB in the beginning and 271.6MB in the end (delta: 29.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:45:12,474 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 82.7MB in the end (delta: 251.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 298.12ms. Allocated memory is still 142.6MB. Free memory was 117.8MB in the beginning and 100.4MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.55ms. Allocated memory is still 142.6MB. Free memory was 100.4MB in the beginning and 96.0MB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 56.20ms. Allocated memory is still 142.6MB. Free memory was 96.0MB in the beginning and 90.7MB in the end (delta: 5.3MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 566.62ms. Allocated memory is still 142.6MB. Free memory was 90.5MB in the beginning and 110.3MB in the end (delta: -19.7MB). Peak memory consumption was 39.4MB. Max. memory is 16.1GB. * TraceAbstraction took 9091.08ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 109.8MB in the beginning and 271.7MB in the end (delta: -161.9MB). Peak memory consumption was 209.7MB. Max. memory is 16.1GB. * Witness Printer took 3.50ms. Allocated memory is still 352.3MB. Free memory was 271.7MB in the beginning and 271.6MB in the end (delta: 29.4kB). 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 194, overapproximation of someBinaryDOUBLEComparisonOperation at line 101, overapproximation of someBinaryDOUBLEComparisonOperation at line 137, overapproximation of someBinaryDOUBLEComparisonOperation at line 151, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 132, overapproximation of someBinaryDOUBLEComparisonOperation at line 205, overapproximation of someBinaryDOUBLEComparisonOperation at line 259, overapproximation of someBinaryDOUBLEComparisonOperation at line 177, overapproximation of someBinaryDOUBLEComparisonOperation at line 236, overapproximation of someBinaryDOUBLEComparisonOperation at line 85, overapproximation of someBinaryDOUBLEComparisonOperation at line 269. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 16; [L23] signed char var_1_10 = 2; [L24] signed char var_1_11 = 1; [L25] float var_1_14 = 64.3; [L26] signed char var_1_16 = 32; [L27] unsigned char var_1_17 = 1; [L28] unsigned char var_1_18 = 0; [L29] unsigned char var_1_19 = 0; [L30] double var_1_20 = 9.25; [L31] double var_1_21 = 255.05; [L32] double var_1_22 = 25.5; [L33] unsigned char var_1_23 = 2; [L34] unsigned char var_1_25 = 1; [L35] unsigned short int var_1_26 = 5; [L36] unsigned char var_1_27 = 128; [L37] unsigned char var_1_28 = 1; [L38] signed long int var_1_29 = 128; [L39] unsigned long int var_1_31 = 1; [L40] unsigned long int var_1_32 = 64; [L41] unsigned char var_1_33 = 1; [L42] unsigned char var_1_34 = 1; [L43] unsigned short int var_1_35 = 100; [L44] unsigned short int var_1_36 = 50; [L45] unsigned long int var_1_37 = 3773873024; [L46] unsigned long int var_1_38 = 2296504360; [L47] double var_1_39 = 64.375; [L48] double var_1_40 = 63.6; [L49] unsigned char var_1_41 = 0; [L50] unsigned char var_1_42 = 0; [L51] unsigned char var_1_43 = 0; [L52] unsigned char var_1_44 = 0; [L53] unsigned char var_1_45 = 4; [L54] unsigned char var_1_46 = 0; [L55] unsigned char var_1_47 = 10; [L56] unsigned char var_1_48 = 0; [L57] signed long int var_1_49 = 8; [L58] unsigned char var_1_50 = 1; [L59] unsigned char var_1_51 = 0; [L60] unsigned short int var_1_52 = 2; [L61] signed char var_1_53 = 0; [L62] signed char var_1_54 = 8; [L63] signed long int var_1_55 = -64; [L64] double var_1_56 = 10000000000000.4; [L65] unsigned short int var_1_57 = 8; [L66] unsigned char last_1_var_1_17 = 1; [L67] double last_1_var_1_20 = 9.25; [L68] unsigned char last_1_var_1_23 = 2; [L69] unsigned short int last_1_var_1_26 = 5; [L70] signed long int last_1_var_1_29 = 128; VAL [isInitial=0, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L273] isInitial = 1 [L274] FCALL initially() [L276] CALL updateLastVariables() [L262] last_1_var_1_17 = var_1_17 [L263] last_1_var_1_20 = var_1_20 [L264] last_1_var_1_23 = var_1_23 [L265] last_1_var_1_26 = var_1_26 [L266] last_1_var_1_29 = var_1_29 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L276] RET updateLastVariables() [L277] CALL updateVariables() [L190] var_1_11 = __VERIFIER_nondet_char() [L191] CALL assume_abort_if_not(var_1_11 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L191] RET assume_abort_if_not(var_1_11 >= -63) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L192] CALL assume_abort_if_not(var_1_11 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L192] RET assume_abort_if_not(var_1_11 <= 63) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_14=643/10, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L193] var_1_14 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L194] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=32, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L195] var_1_16 = __VERIFIER_nondet_char() [L196] CALL assume_abort_if_not(var_1_16 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L196] RET assume_abort_if_not(var_1_16 >= -63) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L197] CALL assume_abort_if_not(var_1_16 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L197] RET assume_abort_if_not(var_1_16 <= 63) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=0, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L198] var_1_18 = __VERIFIER_nondet_uchar() [L199] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L199] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L200] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L200] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L201] var_1_19 = __VERIFIER_nondet_uchar() [L202] CALL assume_abort_if_not(var_1_19 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L202] RET assume_abort_if_not(var_1_19 >= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L203] CALL assume_abort_if_not(var_1_19 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L203] RET assume_abort_if_not(var_1_19 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_21=5101/20, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L204] var_1_21 = __VERIFIER_nondet_double() [L205] CALL assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L205] RET assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_22=51/2, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L206] var_1_22 = __VERIFIER_nondet_double() [L207] CALL assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L207] RET assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=1, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L208] var_1_25 = __VERIFIER_nondet_uchar() [L209] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L209] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L210] CALL assume_abort_if_not(var_1_25 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L210] RET assume_abort_if_not(var_1_25 <= 254) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=128, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L211] var_1_27 = __VERIFIER_nondet_uchar() [L212] CALL assume_abort_if_not(var_1_27 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L212] RET assume_abort_if_not(var_1_27 >= 127) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L213] CALL assume_abort_if_not(var_1_27 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L213] RET assume_abort_if_not(var_1_27 <= 255) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=1, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L214] var_1_28 = __VERIFIER_nondet_uchar() [L215] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L215] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L216] CALL assume_abort_if_not(var_1_28 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L216] RET assume_abort_if_not(var_1_28 <= 127) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=1, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L217] var_1_33 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L218] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L219] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L219] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L220] var_1_34 = __VERIFIER_nondet_uchar() [L221] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L221] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L222] CALL assume_abort_if_not(var_1_34 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L222] RET assume_abort_if_not(var_1_34 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=100, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L223] var_1_35 = __VERIFIER_nondet_ushort() [L224] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L224] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L225] CALL assume_abort_if_not(var_1_35 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L225] RET assume_abort_if_not(var_1_35 <= 65535) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=50, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L226] var_1_36 = __VERIFIER_nondet_ushort() [L227] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L227] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L228] CALL assume_abort_if_not(var_1_36 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L228] RET assume_abort_if_not(var_1_36 <= 65535) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=3773873024, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L229] var_1_37 = __VERIFIER_nondet_ulong() [L230] CALL assume_abort_if_not(var_1_37 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L230] RET assume_abort_if_not(var_1_37 >= 2147483647) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L231] CALL assume_abort_if_not(var_1_37 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L231] RET assume_abort_if_not(var_1_37 <= 4294967294) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=2296504360, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L232] var_1_38 = __VERIFIER_nondet_ulong() [L233] CALL assume_abort_if_not(var_1_38 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L233] RET assume_abort_if_not(var_1_38 >= 2147483647) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L234] CALL assume_abort_if_not(var_1_38 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L234] RET assume_abort_if_not(var_1_38 <= 4294967294) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_40=318/5, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L235] var_1_40 = __VERIFIER_nondet_double() [L236] CALL assume_abort_if_not((var_1_40 >= -922337.2036854765600e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L236] RET assume_abort_if_not((var_1_40 >= -922337.2036854765600e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L237] var_1_42 = __VERIFIER_nondet_uchar() [L238] CALL assume_abort_if_not(var_1_42 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L238] RET assume_abort_if_not(var_1_42 >= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L239] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L239] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L240] var_1_43 = __VERIFIER_nondet_uchar() [L241] CALL assume_abort_if_not(var_1_43 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L241] RET assume_abort_if_not(var_1_43 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L242] CALL assume_abort_if_not(var_1_43 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L242] RET assume_abort_if_not(var_1_43 <= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=0, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L243] var_1_44 = __VERIFIER_nondet_uchar() [L244] CALL assume_abort_if_not(var_1_44 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L244] RET assume_abort_if_not(var_1_44 >= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L245] CALL assume_abort_if_not(var_1_44 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L245] RET assume_abort_if_not(var_1_44 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L246] var_1_46 = __VERIFIER_nondet_uchar() [L247] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L247] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L248] CALL assume_abort_if_not(var_1_46 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L248] RET assume_abort_if_not(var_1_46 <= 254) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=10, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L249] var_1_47 = __VERIFIER_nondet_uchar() [L250] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L250] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L251] CALL assume_abort_if_not(var_1_47 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L251] RET assume_abort_if_not(var_1_47 <= 254) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L252] var_1_51 = __VERIFIER_nondet_uchar() [L253] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L253] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L254] CALL assume_abort_if_not(var_1_51 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L254] RET assume_abort_if_not(var_1_51 <= 1) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=8, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L255] var_1_54 = __VERIFIER_nondet_char() [L256] CALL assume_abort_if_not(var_1_54 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L256] RET assume_abort_if_not(var_1_54 >= -127) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L257] CALL assume_abort_if_not(var_1_54 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L257] RET assume_abort_if_not(var_1_54 <= 126) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_56=50000000000002/5, var_1_57=8] [L258] var_1_56 = __VERIFIER_nondet_double() [L259] CALL assume_abort_if_not((var_1_56 >= -922337.2036854776000e+13F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 9223372.036854776000e+12F && var_1_56 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L259] RET assume_abort_if_not((var_1_56 >= -922337.2036854776000e+13F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 9223372.036854776000e+12F && var_1_56 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L277] RET updateVariables() [L278] CALL step() [L74] COND FALSE !(var_1_33 && var_1_34) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L79] COND FALSE !(\read(var_1_33)) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L84] COND TRUE var_1_32 <= (~ var_1_37) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=0, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L85] COND TRUE var_1_40 <= var_1_39 [L86] var_1_41 = (var_1_42 && (! var_1_43)) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=4, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L101] COND TRUE ((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39))) <= var_1_40 [L102] var_1_45 = ((((((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))) < 0 ) ? -(((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))) : (((((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) < 0 ) ? -((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))) : ((((var_1_46) < (var_1_47)) ? (var_1_46) : (var_1_47))))))) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L106] COND TRUE \read(var_1_44) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L107] COND FALSE !(var_1_36 > ((((~ var_1_38) < 0 ) ? -(~ var_1_38) : (~ var_1_38)))) [L114] var_1_48 = var_1_43 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=8, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L117] COND FALSE !(((var_1_45 + var_1_35) - var_1_36) > var_1_46) [L120] var_1_49 = ((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L122] COND TRUE ! var_1_51 [L123] var_1_50 = (! (! var_1_42)) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=2, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L127] COND TRUE ! (((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) >= (var_1_32 / 5)) [L128] var_1_52 = (256 + (var_1_45 + var_1_47)) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L132] COND FALSE !(24.25 > var_1_40) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L137] COND FALSE !(((((var_1_40) < (var_1_39)) ? (var_1_40) : (var_1_39))) > ((((var_1_56) < 0 ) ? -(var_1_56) : (var_1_56)))) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L142] COND FALSE !(var_1_46 > var_1_35) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L147] COND FALSE !((last_1_var_1_29 * last_1_var_1_23) <= last_1_var_1_29) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L150] COND TRUE last_1_var_1_17 || last_1_var_1_17 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L151] COND TRUE (((((last_1_var_1_20) < 0 ) ? -(last_1_var_1_20) : (last_1_var_1_20))) - var_1_14) == (last_1_var_1_20 + last_1_var_1_20) [L152] var_1_10 = (var_1_11 + var_1_16) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=2, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L160] COND TRUE (last_1_var_1_29 + last_1_var_1_29) > last_1_var_1_26 [L161] var_1_23 = var_1_25 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L163] var_1_17 = (var_1_18 && var_1_19) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L164] COND FALSE !(! var_1_18) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L167] COND TRUE 256 >= var_1_10 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=5, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L168] COND TRUE var_1_17 && (var_1_25 >= (var_1_27 - var_1_28)) [L169] var_1_26 = 16 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L176] signed long int stepLocal_0 = var_1_23 * var_1_26; VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, stepLocal_0=0, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=16, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L177] COND FALSE !(((((var_1_20) < (63.5)) ? (var_1_20) : (63.5))) > (2.4 * var_1_20)) [L184] var_1_1 = -50 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, stepLocal_0=0, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=-50, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=128, var_1_31=1, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L186] var_1_31 = var_1_26 [L187] var_1_29 = var_1_1 VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, stepLocal_0=0, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=-50, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=-50, var_1_31=16, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L278] RET step() [L279] CALL, EXPR property() [L269-L270] return ((((((((((((var_1_20) < (63.5)) ? (var_1_20) : (63.5))) > (2.4 * var_1_20)) ? (((var_1_23 * var_1_26) <= (~ var_1_26)) ? (var_1_1 == ((signed short int) (((((var_1_10) < (var_1_10)) ? (var_1_10) : (var_1_10))) + var_1_23))) : (var_1_1 == ((signed short int) var_1_10))) : (var_1_1 == ((signed short int) -50))) && (((last_1_var_1_29 * last_1_var_1_23) <= last_1_var_1_29) ? (var_1_10 == ((signed char) (var_1_11 + 10))) : ((last_1_var_1_17 || last_1_var_1_17) ? (((((((last_1_var_1_20) < 0 ) ? -(last_1_var_1_20) : (last_1_var_1_20))) - var_1_14) == (last_1_var_1_20 + last_1_var_1_20)) ? (var_1_10 == ((signed char) (var_1_11 + var_1_16))) : (var_1_10 == ((signed char) var_1_11))) : (var_1_10 == ((signed char) var_1_16))))) && (var_1_17 == ((unsigned char) (var_1_18 && var_1_19)))) && ((! var_1_18) ? (var_1_20 == ((double) ((((var_1_21) > (var_1_22)) ? (var_1_21) : (var_1_22))))) : 1)) && (((last_1_var_1_29 + last_1_var_1_29) > last_1_var_1_26) ? (var_1_23 == ((unsigned char) var_1_25)) : 1)) && ((256 >= var_1_10) ? ((var_1_17 && (var_1_25 >= (var_1_27 - var_1_28))) ? (var_1_26 == ((unsigned short int) 16)) : (var_1_26 == ((unsigned short int) var_1_28))) : (var_1_26 == ((unsigned short int) var_1_25)))) && (var_1_29 == ((signed long int) var_1_1))) && (var_1_31 == ((unsigned long int) var_1_26)) ; VAL [\result=0, isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=-50, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=-50, var_1_31=16, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L279] RET, EXPR property() [L279] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=-50, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=-50, var_1_31=16, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] [L19] reach_error() VAL [isInitial=1, last_1_var_1_17=1, last_1_var_1_20=37/4, last_1_var_1_23=2, last_1_var_1_26=5, last_1_var_1_29=128, var_1_10=2, var_1_11=1, var_1_16=1, var_1_17=1, var_1_18=1, var_1_19=1, var_1_1=-50, var_1_20=37/4, var_1_23=0, var_1_25=0, var_1_26=16, var_1_27=127, var_1_28=127, var_1_29=-50, var_1_31=16, var_1_32=64, var_1_33=0, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=4294967231, var_1_38=-2, var_1_39=515/8, var_1_41=1, var_1_42=1, var_1_43=0, var_1_44=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_50=1, var_1_51=0, var_1_52=256, var_1_53=0, var_1_54=-127, var_1_55=-64, var_1_57=8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 122 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 8.8s, OverallIterations: 9, TraceHistogramMax: 45, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1376 SdHoareTripleChecker+Valid, 1.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1375 mSDsluCounter, 3415 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1738 mSDsCounter, 748 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 566 IncrementalHoareTripleChecker+Invalid, 1314 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 748 mSolverCounterUnsat, 1677 mSDtfsCounter, 566 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1162 GetRequests, 1131 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=237occurred in iteration=7, InterpolantAutomatonStates: 40, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 8 MinimizatonAttempts, 422 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 3.9s InterpolantComputationTime, 3650 NumberOfCodeBlocks, 3650 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 3072 ConstructedInterpolants, 0 QuantifiedInterpolants, 6061 SizeOfPredicates, 2 NumberOfNonLiveVariables, 1892 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 11 InterpolantComputations, 7 PerfectInterpolantSequences, 43295/43560 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-12-02 15:45:12,495 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1 --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 a30f1b9400f0bbc09a5929cda74786a7c5cbcfa000e7ac0898171305cd5af08e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:45:14,449 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:45:14,522 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 15:45:14,528 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:45:14,528 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:45:14,549 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:45:14,549 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:45:14,550 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:45:14,550 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:45:14,550 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:45:14,550 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:45:14,550 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:45:14,550 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:45:14,551 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 15:45:14,551 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:45:14,552 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:45:14,552 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:45:14,552 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:45:14,553 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:45:14,553 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:45:14,554 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:45:14,554 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1 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 -> a30f1b9400f0bbc09a5929cda74786a7c5cbcfa000e7ac0898171305cd5af08e [2024-12-02 15:45:14,777 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:45:14,785 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:45:14,788 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:45:14,789 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:45:14,790 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:45:14,791 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:17,544 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/a9b9f7a79/db3ba6f7001d49edbae69235845b8b29/FLAG352f7cfdd [2024-12-02 15:45:17,744 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:45:17,745 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:17,754 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/a9b9f7a79/db3ba6f7001d49edbae69235845b8b29/FLAG352f7cfdd [2024-12-02 15:45:18,092 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/data/a9b9f7a79/db3ba6f7001d49edbae69235845b8b29 [2024-12-02 15:45:18,093 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:45:18,094 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:45:18,095 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:45:18,096 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:45:18,100 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:45:18,100 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,101 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ea20e17 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18, skipping insertion in model container [2024-12-02 15:45:18,101 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,119 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:45:18,235 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i[916,929] [2024-12-02 15:45:18,296 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:45:18,307 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:45:18,316 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_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-72.i[916,929] [2024-12-02 15:45:18,354 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:45:18,372 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:45:18,372 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18 WrapperNode [2024-12-02 15:45:18,372 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:45:18,373 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:45:18,373 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:45:18,373 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:45:18,378 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,389 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,411 INFO L138 Inliner]: procedures = 27, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 274 [2024-12-02 15:45:18,411 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:45:18,412 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:45:18,412 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:45:18,412 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:45:18,419 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,419 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,424 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,433 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-12-02 15:45:18,433 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,433 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,443 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,444 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,448 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,451 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,453 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,457 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:45:18,458 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:45:18,458 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:45:18,458 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:45:18,459 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (1/1) ... [2024-12-02 15:45:18,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:45:18,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:45:18,487 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:45:18,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:45:18,513 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:45:18,513 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 15:45:18,513 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 15:45:18,513 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 15:45:18,513 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:45:18,514 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:45:18,602 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:45:18,603 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:45:28,369 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-12-02 15:45:28,369 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:45:28,381 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:45:28,381 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 15:45:28,381 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:45:28 BoogieIcfgContainer [2024-12-02 15:45:28,381 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:45:28,383 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:45:28,383 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:45:28,388 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:45:28,388 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:45:18" (1/3) ... [2024-12-02 15:45:28,388 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b62c8e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:45:28, skipping insertion in model container [2024-12-02 15:45:28,389 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:45:18" (2/3) ... [2024-12-02 15:45:28,389 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b62c8e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:45:28, skipping insertion in model container [2024-12-02 15:45:28,389 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:45:28" (3/3) ... [2024-12-02 15:45:28,390 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-72.i [2024-12-02 15:45:28,403 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:45:28,406 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-72.i that has 2 procedures, 122 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 15:45:28,455 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:45:28,465 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;@3b5c7360, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:45:28,466 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 15:45:28,469 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 74 states have (on average 1.472972972972973) internal successors, (109), 75 states have internal predecessors, (109), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-12-02 15:45:28,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2024-12-02 15:45:28,482 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:28,483 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:28,483 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:28,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:28,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1327825640, now seen corresponding path program 1 times [2024-12-02 15:45:28,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:45:28,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [190750690] [2024-12-02 15:45:28,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:28,496 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-12-02 15:45:28,496 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:45:28,498 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:28,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:29,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:29,113 INFO L256 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 15:45:29,122 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:29,171 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 868 proven. 0 refuted. 0 times theorem prover too weak. 3092 trivial. 0 not checked. [2024-12-02 15:45:29,172 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:45:29,172 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:45:29,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [190750690] [2024-12-02 15:45:29,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [190750690] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:29,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:29,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 15:45:29,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678880600] [2024-12-02 15:45:29,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:29,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 15:45:29,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:45:29,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 15:45:29,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 15:45:29,198 INFO L87 Difference]: Start difference. First operand has 122 states, 74 states have (on average 1.472972972972973) internal successors, (109), 75 states have internal predecessors, (109), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 30.5) internal successors, (61), 2 states have internal predecessors, (61), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:29,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:29,225 INFO L93 Difference]: Finished difference Result 237 states and 437 transitions. [2024-12-02 15:45:29,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 15:45:29,227 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 30.5) internal successors, (61), 2 states have internal predecessors, (61), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) Word has length 279 [2024-12-02 15:45:29,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:29,232 INFO L225 Difference]: With dead ends: 237 [2024-12-02 15:45:29,232 INFO L226 Difference]: Without dead ends: 118 [2024-12-02 15:45:29,236 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 278 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-12-02 15:45:29,238 INFO L435 NwaCegarLoop]: 191 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, 191 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-12-02 15:45:29,239 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 15:45:29,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2024-12-02 15:45:29,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2024-12-02 15:45:29,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 71 states have (on average 1.4225352112676057) internal successors, (101), 71 states have internal predecessors, (101), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2024-12-02 15:45:29,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 191 transitions. [2024-12-02 15:45:29,281 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 191 transitions. Word has length 279 [2024-12-02 15:45:29,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:29,281 INFO L471 AbstractCegarLoop]: Abstraction has 118 states and 191 transitions. [2024-12-02 15:45:29,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 30.5) internal successors, (61), 2 states have internal predecessors, (61), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2024-12-02 15:45:29,282 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 191 transitions. [2024-12-02 15:45:29,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2024-12-02 15:45:29,286 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:29,287 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:29,301 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:29,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:29,488 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:29,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:29,488 INFO L85 PathProgramCache]: Analyzing trace with hash -195265262, now seen corresponding path program 1 times [2024-12-02 15:45:29,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:45:29,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1739179726] [2024-12-02 15:45:29,489 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:29,489 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-12-02 15:45:29,489 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:45:29,491 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:29,492 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:30,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:30,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:45:30,043 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 1472 proven. 30 refuted. 0 times theorem prover too weak. 2458 trivial. 0 not checked. [2024-12-02 15:45:30,617 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:45:31,600 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 102 proven. 30 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-12-02 15:45:31,600 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:45:31,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1739179726] [2024-12-02 15:45:31,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1739179726] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:45:31,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:45:31,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-12-02 15:45:31,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359134277] [2024-12-02 15:45:31,601 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:45:31,602 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 15:45:31,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:45:31,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 15:45:31,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-02 15:45:31,604 INFO L87 Difference]: Start difference. First operand 118 states and 191 transitions. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2024-12-02 15:45:33,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:33,769 INFO L93 Difference]: Finished difference Result 296 states and 475 transitions. [2024-12-02 15:45:33,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 15:45:33,770 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) Word has length 280 [2024-12-02 15:45:33,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:33,774 INFO L225 Difference]: With dead ends: 296 [2024-12-02 15:45:33,774 INFO L226 Difference]: Without dead ends: 181 [2024-12-02 15:45:33,776 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 552 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-12-02 15:45:33,776 INFO L435 NwaCegarLoop]: 198 mSDtfsCounter, 117 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:33,777 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 510 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2024-12-02 15:45:33,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2024-12-02 15:45:33,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 176. [2024-12-02 15:45:33,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 94 states have (on average 1.3085106382978724) internal successors, (123), 95 states have internal predecessors, (123), 79 states have call successors, (79), 2 states have call predecessors, (79), 2 states have return successors, (79), 78 states have call predecessors, (79), 79 states have call successors, (79) [2024-12-02 15:45:33,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 281 transitions. [2024-12-02 15:45:33,804 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 281 transitions. Word has length 280 [2024-12-02 15:45:33,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:33,805 INFO L471 AbstractCegarLoop]: Abstraction has 176 states and 281 transitions. [2024-12-02 15:45:33,805 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2024-12-02 15:45:33,806 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 281 transitions. [2024-12-02 15:45:33,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2024-12-02 15:45:33,810 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:33,810 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:33,824 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:34,011 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:34,011 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:34,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:34,012 INFO L85 PathProgramCache]: Analyzing trace with hash -353499740, now seen corresponding path program 1 times [2024-12-02 15:45:34,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:45:34,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [876838178] [2024-12-02 15:45:34,013 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:34,013 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-12-02 15:45:34,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:45:34,014 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:34,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:34,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:34,557 INFO L256 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-02 15:45:34,564 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:38,695 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:38,695 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:45:38,695 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:45:38,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [876838178] [2024-12-02 15:45:38,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [876838178] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:38,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:38,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:45:38,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918427540] [2024-12-02 15:45:38,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:38,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:38,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:45:38,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:38,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:38,697 INFO L87 Difference]: Start difference. First operand 176 states and 281 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:43,111 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 15:45:45,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.47s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 15:45:49,831 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 15:45:49,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:45:49,832 INFO L93 Difference]: Finished difference Result 369 states and 586 transitions. [2024-12-02 15:45:49,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:45:49,862 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 281 [2024-12-02 15:45:49,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:45:49,865 INFO L225 Difference]: With dead ends: 369 [2024-12-02 15:45:49,865 INFO L226 Difference]: Without dead ends: 250 [2024-12-02 15:45:49,866 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 278 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-12-02 15:45:49,867 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 143 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 91 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.1s IncrementalHoareTripleChecker+Time [2024-12-02 15:45:49,867 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 557 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 18 Invalid, 2 Unknown, 0 Unchecked, 11.1s Time] [2024-12-02 15:45:49,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2024-12-02 15:45:49,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 224. [2024-12-02 15:45:49,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 129 states have (on average 1.37984496124031) internal successors, (178), 129 states have internal predecessors, (178), 90 states have call successors, (90), 4 states have call predecessors, (90), 4 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:45:49,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 358 transitions. [2024-12-02 15:45:49,906 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 358 transitions. Word has length 281 [2024-12-02 15:45:49,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:45:49,907 INFO L471 AbstractCegarLoop]: Abstraction has 224 states and 358 transitions. [2024-12-02 15:45:49,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:49,908 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 358 transitions. [2024-12-02 15:45:49,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2024-12-02 15:45:49,910 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:45:49,910 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:45:49,925 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:50,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:50,111 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:45:50,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:45:50,111 INFO L85 PathProgramCache]: Analyzing trace with hash 133426506, now seen corresponding path program 1 times [2024-12-02 15:45:50,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:45:50,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [187036561] [2024-12-02 15:45:50,112 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:45:50,112 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-12-02 15:45:50,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:45:50,113 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:50,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:45:50,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:45:50,593 INFO L256 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 15:45:50,597 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:45:52,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2024-12-02 15:45:52,415 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:45:52,415 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:45:52,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [187036561] [2024-12-02 15:45:52,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [187036561] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:45:52,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:45:52,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:45:52,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985457576] [2024-12-02 15:45:52,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:45:52,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:45:52,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:45:52,417 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:45:52,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:45:52,417 INFO L87 Difference]: Start difference. First operand 224 states and 358 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:45:56,742 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-12-02 15:45:59,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 15:46:03,245 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-12-02 15:46:03,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:46:03,246 INFO L93 Difference]: Finished difference Result 361 states and 573 transitions. [2024-12-02 15:46:03,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:46:03,279 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 282 [2024-12-02 15:46:03,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:46:03,281 INFO L225 Difference]: With dead ends: 361 [2024-12-02 15:46:03,281 INFO L226 Difference]: Without dead ends: 242 [2024-12-02 15:46:03,281 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 279 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-12-02 15:46:03,282 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 130 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 91 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.8s IncrementalHoareTripleChecker+Time [2024-12-02 15:46:03,282 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 552 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 10 Invalid, 2 Unknown, 0 Unchecked, 10.8s Time] [2024-12-02 15:46:03,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2024-12-02 15:46:03,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 225. [2024-12-02 15:46:03,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 130 states have (on average 1.376923076923077) internal successors, (179), 130 states have internal predecessors, (179), 90 states have call successors, (90), 4 states have call predecessors, (90), 4 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:46:03,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 359 transitions. [2024-12-02 15:46:03,313 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 359 transitions. Word has length 282 [2024-12-02 15:46:03,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:46:03,314 INFO L471 AbstractCegarLoop]: Abstraction has 225 states and 359 transitions. [2024-12-02 15:46:03,314 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2024-12-02 15:46:03,315 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 359 transitions. [2024-12-02 15:46:03,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2024-12-02 15:46:03,316 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:46:03,317 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:46:03,328 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:03,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:03,517 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:46:03,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:46:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash 275904937, now seen corresponding path program 1 times [2024-12-02 15:46:03,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:46:03,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2051440527] [2024-12-02 15:46:03,518 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:46:03,518 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-12-02 15:46:03,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:46:03,520 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:03,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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 (6)] Waiting until timeout for monitored process [2024-12-02 15:46:04,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:46:04,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:46:04,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:46:05,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 834 proven. 117 refuted. 0 times theorem prover too weak. 3009 trivial. 0 not checked. [2024-12-02 15:46:05,727 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:46:07,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 15 proven. 117 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2024-12-02 15:46:07,024 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:46:07,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2051440527] [2024-12-02 15:46:07,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2051440527] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:46:07,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:46:07,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-12-02 15:46:07,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240056764] [2024-12-02 15:46:07,024 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:46:07,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 15:46:07,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:46:07,026 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 15:46:07,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-02 15:46:07,027 INFO L87 Difference]: Start difference. First operand 225 states and 359 transitions. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-12-02 15:46:12,034 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 15:46:12,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 15:46:12,317 INFO L93 Difference]: Finished difference Result 358 states and 561 transitions. [2024-12-02 15:46:12,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:46:12,318 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) Word has length 283 [2024-12-02 15:46:12,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 15:46:12,320 INFO L225 Difference]: With dead ends: 358 [2024-12-02 15:46:12,320 INFO L226 Difference]: Without dead ends: 239 [2024-12-02 15:46:12,321 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 558 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:46:12,322 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 110 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 345 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2024-12-02 15:46:12,322 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 345 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2024-12-02 15:46:12,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2024-12-02 15:46:12,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 233. [2024-12-02 15:46:12,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 136 states have (on average 1.3529411764705883) internal successors, (184), 136 states have internal predecessors, (184), 90 states have call successors, (90), 6 states have call predecessors, (90), 6 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2024-12-02 15:46:12,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 364 transitions. [2024-12-02 15:46:12,355 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 364 transitions. Word has length 283 [2024-12-02 15:46:12,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 15:46:12,355 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 364 transitions. [2024-12-02 15:46:12,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-12-02 15:46:12,356 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 364 transitions. [2024-12-02 15:46:12,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2024-12-02 15:46:12,358 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 15:46:12,358 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-02 15:46:12,370 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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 (6)] Ended with exit code 0 [2024-12-02 15:46:12,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:12,559 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 15:46:12,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:46:12,559 INFO L85 PathProgramCache]: Analyzing trace with hash -117122073, now seen corresponding path program 1 times [2024-12-02 15:46:12,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:46:12,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1766019245] [2024-12-02 15:46:12,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:46:12,560 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-12-02 15:46:12,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 15:46:12,561 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:12,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ef959ecf-0af7-467c-bf40-91b2c0d02eb4/bin/uautomizer-verify-84ZbGMXZE1/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-12-02 15:46:13,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:46:13,082 INFO L256 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-02 15:46:13,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:46:37,675 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:46:42,774 WARN L286 SmtUtils]: Spent 5.10s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:06,347 WARN L286 SmtUtils]: Spent 7.61s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:13,120 WARN L286 SmtUtils]: Spent 6.77s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:18,375 WARN L286 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:26,451 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:34,523 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:42,167 WARN L286 SmtUtils]: Spent 7.64s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:47:46,186 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~last_1_var_1_29~0 (_ bv128 32)) (let ((.cse0 (fp.lt c_~last_1_var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32)))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_14~0)) (.cse2 (fp.add c_currentRoundingMode c_~last_1_var_1_20~0 c_~last_1_var_1_20~0))) (or (and (not .cse0) (fp.eq (fp.sub c_currentRoundingMode c_~last_1_var_1_20~0 .cse1) .cse2)) (and .cse0 (fp.eq (fp.sub c_currentRoundingMode (fp.neg c_~last_1_var_1_20~0) .cse1) .cse2)))) (= c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 37.0 4.0))) (= c_~last_1_var_1_23~0 (_ bv2 8)) (bvsge ((_ zero_extend 24) c_~var_1_18~0) (_ bv1 32)) (bvsge ((_ zero_extend 24) c_~var_1_19~0) (_ bv1 32)) (= (_ bv1 8) c_~last_1_var_1_17~0) (= ((_ extract 7 0) (bvadd ((_ sign_extend 24) c_~var_1_16~0) ((_ sign_extend 24) c_~var_1_11~0))) c_~var_1_10~0) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2024-12-02 15:47:53,381 WARN L286 SmtUtils]: Spent 5.21s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:00,449 WARN L286 SmtUtils]: Spent 7.07s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:06,823 WARN L286 SmtUtils]: Spent 6.37s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:12,238 WARN L286 SmtUtils]: Spent 5.41s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:27,710 WARN L286 SmtUtils]: Spent 7.14s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:35,064 WARN L286 SmtUtils]: Spent 7.35s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:43,241 WARN L286 SmtUtils]: Spent 6.37s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:51,302 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:48:58,495 WARN L286 SmtUtils]: Spent 7.19s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:49:02,510 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~last_1_var_1_29~0 (_ bv128 32)) (let ((.cse0 (fp.lt c_~last_1_var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32)))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_14~0)) (.cse2 (fp.add c_currentRoundingMode c_~last_1_var_1_20~0 c_~last_1_var_1_20~0))) (or (and (not .cse0) (fp.eq (fp.sub c_currentRoundingMode c_~last_1_var_1_20~0 .cse1) .cse2)) (and .cse0 (fp.eq (fp.sub c_currentRoundingMode (fp.neg c_~last_1_var_1_20~0) .cse1) .cse2)))) (= c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 37.0 4.0))) (= c_~last_1_var_1_23~0 (_ bv2 8)) (= c_~var_1_23~0 c_~var_1_25~0) (bvsge ((_ zero_extend 24) c_~var_1_18~0) (_ bv1 32)) (bvsge ((_ zero_extend 24) c_~var_1_19~0) (_ bv1 32)) (= (_ bv1 8) c_~last_1_var_1_17~0) (= ((_ extract 7 0) (bvadd ((_ sign_extend 24) c_~var_1_16~0) ((_ sign_extend 24) c_~var_1_11~0))) c_~var_1_10~0) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2024-12-02 15:49:10,042 WARN L286 SmtUtils]: Spent 7.30s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:49:16,191 WARN L286 SmtUtils]: Spent 6.15s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:49:30,349 WARN L286 SmtUtils]: Spent 6.71s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:49:44,682 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:50:01,995 WARN L286 SmtUtils]: Spent 6.95s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:50:12,001 WARN L851 $PredicateComparison]: unable to prove that (and (= c_~last_1_var_1_29~0 (_ bv128 32)) (let ((.cse0 (fp.lt c_~last_1_var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32)))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_14~0)) (.cse2 (fp.add c_currentRoundingMode c_~last_1_var_1_20~0 c_~last_1_var_1_20~0))) (or (and (not .cse0) (fp.eq (fp.sub c_currentRoundingMode c_~last_1_var_1_20~0 .cse1) .cse2)) (and .cse0 (fp.eq (fp.sub c_currentRoundingMode (fp.neg c_~last_1_var_1_20~0) .cse1) .cse2)))) (= c_~var_1_20~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 37.0 4.0))) (= (_ bv1 8) c_~var_1_17~0) (= c_~last_1_var_1_23~0 (_ bv2 8)) (= c_~var_1_23~0 c_~var_1_25~0) (bvsge ((_ zero_extend 24) c_~var_1_18~0) (_ bv1 32)) (bvsge ((_ zero_extend 24) c_~var_1_19~0) (_ bv1 32)) (= (_ bv1 8) c_~last_1_var_1_17~0) (= ((_ extract 7 0) (bvadd ((_ sign_extend 24) c_~var_1_16~0) ((_ sign_extend 24) c_~var_1_11~0))) c_~var_1_10~0) (= c_currentRoundingMode roundNearestTiesToEven)) is different from false [2024-12-02 15:50:22,317 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:50:32,144 WARN L286 SmtUtils]: Spent 6.55s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:50:39,554 WARN L286 SmtUtils]: Spent 7.41s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:04,310 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:12,416 WARN L286 SmtUtils]: Spent 8.11s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:22,933 WARN L286 SmtUtils]: Spent 6.87s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:28,059 WARN L286 SmtUtils]: Spent 5.13s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:39,112 WARN L286 SmtUtils]: Spent 6.71s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:51:54,624 WARN L286 SmtUtils]: Spent 6.51s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:52:11,020 WARN L286 SmtUtils]: Spent 7.68s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:52:20,853 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:52:38,437 WARN L286 SmtUtils]: Spent 7.52s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:52:45,962 WARN L286 SmtUtils]: Spent 7.52s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:52:53,055 WARN L286 SmtUtils]: Spent 7.09s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:02,802 WARN L286 SmtUtils]: Spent 6.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:13,100 WARN L286 SmtUtils]: Spent 5.93s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:21,181 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:33,133 WARN L286 SmtUtils]: Spent 7.11s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:42,118 WARN L286 SmtUtils]: Spent 5.48s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:53:53,914 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:54:00,156 WARN L286 SmtUtils]: Spent 6.24s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:56:10,503 WARN L286 SmtUtils]: Spent 1.53m on a formula simplification that was a NOOP. DAG size: 64 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-02 15:56:17,690 WARN L286 SmtUtils]: Spent 7.18s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:56:23,765 WARN L286 SmtUtils]: Spent 6.08s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:56:36,735 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:56:42,652 WARN L286 SmtUtils]: Spent 5.92s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:57:15,960 WARN L286 SmtUtils]: Spent 6.82s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:57:21,629 WARN L286 SmtUtils]: Spent 5.67s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:57:42,495 WARN L286 SmtUtils]: Spent 6.51s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:57:55,819 WARN L286 SmtUtils]: Spent 5.89s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:58:06,385 WARN L286 SmtUtils]: Spent 6.45s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:58:14,457 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:58:23,165 WARN L286 SmtUtils]: Spent 6.90s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:58:31,067 WARN L286 SmtUtils]: Spent 7.90s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-02 15:58:39,141 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)