./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd --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 0045af9de34864baa6e38a2a999314b4f26a84759babe36df2d77b99fce59feb --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:37:06,795 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:37:06,878 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 15:37:06,884 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:37:06,885 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:37:06,937 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:37:06,938 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:37:06,940 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:37:06,940 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:37:06,940 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:37:06,941 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:37:06,941 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:37:06,942 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:37:06,942 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:37:06,942 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:37:06,942 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:37:06,943 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:37:06,943 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:37:06,943 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 15:37:06,944 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:37:06,945 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:37:06,946 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:37:06,946 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:37:06,946 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:37:06,947 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:37:06,947 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd 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 -> 0045af9de34864baa6e38a2a999314b4f26a84759babe36df2d77b99fce59feb [2024-11-13 15:37:07,371 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:37:07,386 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:37:07,393 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:37:07,394 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:37:07,395 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:37:07,398 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i Unable to find full path for "g++" [2024-11-13 15:37:09,574 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:37:09,967 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:37:09,968 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i [2024-11-13 15:37:09,990 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/9e3b9e7bd/ce15d1904f784c2489066aa5274ce4fe/FLAGe2c58ee27 [2024-11-13 15:37:10,023 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/9e3b9e7bd/ce15d1904f784c2489066aa5274ce4fe [2024-11-13 15:37:10,027 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:37:10,033 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:37:10,034 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:37:10,034 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:37:10,041 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:37:10,042 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,044 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@629283dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10, skipping insertion in model container [2024-11-13 15:37:10,044 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,079 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:37:10,299 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i[916,929] [2024-11-13 15:37:10,466 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:37:10,480 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:37:10,494 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i[916,929] [2024-11-13 15:37:10,565 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:37:10,596 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:37:10,597 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10 WrapperNode [2024-11-13 15:37:10,598 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:37:10,599 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:37:10,599 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:37:10,599 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:37:10,608 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,627 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,690 INFO L138 Inliner]: procedures = 26, calls = 54, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 243 [2024-11-13 15:37:10,690 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:37:10,691 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:37:10,691 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:37:10,691 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:37:10,705 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,705 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,711 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,748 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-13 15:37:10,748 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,748 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,762 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,770 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,778 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,781 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,790 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:37:10,792 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:37:10,792 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:37:10,792 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:37:10,795 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (1/1) ... [2024-11-13 15:37:10,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:37:10,824 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:37:10,840 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:37:10,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:37:10,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:37:10,878 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 15:37:10,879 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 15:37:10,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 15:37:10,879 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:37:10,879 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:37:11,033 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:37:11,036 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:37:11,747 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-13 15:37:11,747 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:37:11,769 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:37:11,769 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 15:37:11,770 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:37:11 BoogieIcfgContainer [2024-11-13 15:37:11,770 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:37:11,773 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:37:11,773 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:37:11,781 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:37:11,781 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:37:10" (1/3) ... [2024-11-13 15:37:11,782 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12bfda74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:37:11, skipping insertion in model container [2024-11-13 15:37:11,782 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:10" (2/3) ... [2024-11-13 15:37:11,783 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12bfda74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:37:11, skipping insertion in model container [2024-11-13 15:37:11,783 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:37:11" (3/3) ... [2024-11-13 15:37:11,785 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-58.i [2024-11-13 15:37:11,806 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:37:11,809 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-58.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 15:37:11,895 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:37:11,910 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;@76983e59, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:37:11,911 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 15:37:11,916 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:11,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:11,942 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:11,943 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:11,943 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:11,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:11,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1452891140, now seen corresponding path program 1 times [2024-11-13 15:37:11,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:37:11,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127706177] [2024-11-13 15:37:11,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:11,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:37:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 15:37:12,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,527 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 15:37:12,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 15:37:12,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 15:37:12,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 15:37:12,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,552 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 15:37:12,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 15:37:12,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 15:37:12,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,587 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 15:37:12,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 15:37:12,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 15:37:12,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,612 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 15:37:12,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,623 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 15:37:12,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 15:37:12,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 15:37:12,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,649 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 15:37:12,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,656 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 15:37:12,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,668 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 15:37:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,675 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 15:37:12,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,684 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 15:37:12,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-13 15:37:12,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,705 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 15:37:12,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,713 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-13 15:37:12,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 15:37:12,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-13 15:37:12,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,737 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 15:37:12,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,766 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 15:37:12,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 15:37:12,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,783 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 15:37:12,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 15:37:12,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 15:37:12,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,803 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 15:37:12,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-13 15:37:12,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-13 15:37:12,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-11-13 15:37:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,839 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-13 15:37:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,847 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 204 [2024-11-13 15:37:12,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,855 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-13 15:37:12,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,860 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 215 [2024-11-13 15:37:12,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-13 15:37:12,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2024-11-13 15:37:12,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:12,880 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3280 trivial. 0 not checked. [2024-11-13 15:37:12,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:37:12,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127706177] [2024-11-13 15:37:12,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127706177] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:12,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:12,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:37:12,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968885122] [2024-11-13 15:37:12,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:12,896 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 15:37:12,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:37:12,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 15:37:12,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:37:12,932 INFO L87 Difference]: Start difference. First operand has 104 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 2 states have call successors, (41) [2024-11-13 15:37:12,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:12,999 INFO L93 Difference]: Finished difference Result 201 states and 365 transitions. [2024-11-13 15:37:13,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 15:37:13,002 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 2 states have call successors, (41) Word has length 251 [2024-11-13 15:37:13,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:13,013 INFO L225 Difference]: With dead ends: 201 [2024-11-13 15:37:13,013 INFO L226 Difference]: Without dead ends: 100 [2024-11-13 15:37:13,019 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:37:13,025 INFO L432 NwaCegarLoop]: 158 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, 158 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:13,026 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 15:37:13,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-13 15:37:13,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2024-11-13 15:37:13,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 57 states have (on average 1.3333333333333333) internal successors, (76), 57 states have internal predecessors, (76), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:13,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 158 transitions. [2024-11-13 15:37:13,113 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 158 transitions. Word has length 251 [2024-11-13 15:37:13,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:13,114 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 158 transitions. [2024-11-13 15:37:13,114 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 2 states have call successors, (41) [2024-11-13 15:37:13,115 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 158 transitions. [2024-11-13 15:37:13,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:13,121 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:13,121 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:13,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 15:37:13,122 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:13,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:13,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1004289982, now seen corresponding path program 1 times [2024-11-13 15:37:13,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:37:13,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987188399] [2024-11-13 15:37:13,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:13,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:37:13,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 15:37:13,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 15:37:13,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,680 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 15:37:13,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 15:37:13,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 15:37:13,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,704 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 15:37:13,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 15:37:13,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,719 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 15:37:13,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,726 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 15:37:13,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 15:37:13,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,738 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 15:37:13,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,744 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 15:37:13,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,750 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 15:37:13,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 15:37:13,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,766 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 15:37:13,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,771 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 15:37:13,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 15:37:13,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 15:37:13,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,789 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 15:37:13,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 15:37:13,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-13 15:37:13,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 15:37:13,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-13 15:37:13,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 15:37:13,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,826 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-13 15:37:13,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,833 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 15:37:13,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,841 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 15:37:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,848 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 15:37:13,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,854 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 15:37:13,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,859 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 15:37:13,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,865 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 15:37:13,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 15:37:13,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-13 15:37:13,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-13 15:37:13,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,888 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-11-13 15:37:13,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,894 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-13 15:37:13,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 204 [2024-11-13 15:37:13,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-13 15:37:13,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 215 [2024-11-13 15:37:13,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-13 15:37:13,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2024-11-13 15:37:13,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:13,933 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3280 trivial. 0 not checked. [2024-11-13 15:37:13,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:37:13,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987188399] [2024-11-13 15:37:13,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987188399] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:13,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:13,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:37:13,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550643982] [2024-11-13 15:37:13,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:13,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:37:13,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:37:13,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:37:13,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:13,944 INFO L87 Difference]: Start difference. First operand 100 states and 158 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:14,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:14,096 INFO L93 Difference]: Finished difference Result 250 states and 392 transitions. [2024-11-13 15:37:14,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:37:14,100 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) Word has length 251 [2024-11-13 15:37:14,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:14,107 INFO L225 Difference]: With dead ends: 250 [2024-11-13 15:37:14,107 INFO L226 Difference]: Without dead ends: 153 [2024-11-13 15:37:14,112 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:14,113 INFO L432 NwaCegarLoop]: 155 mSDtfsCounter, 80 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:14,113 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 293 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 15:37:14,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2024-11-13 15:37:14,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 150. [2024-11-13 15:37:14,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 89 states have (on average 1.3146067415730338) internal successors, (117), 90 states have internal predecessors, (117), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 57 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-13 15:37:14,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 233 transitions. [2024-11-13 15:37:14,174 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 233 transitions. Word has length 251 [2024-11-13 15:37:14,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:14,176 INFO L471 AbstractCegarLoop]: Abstraction has 150 states and 233 transitions. [2024-11-13 15:37:14,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:14,176 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 233 transitions. [2024-11-13 15:37:14,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:14,182 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:14,182 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:14,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 15:37:14,183 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:14,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:14,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1629461110, now seen corresponding path program 1 times [2024-11-13 15:37:14,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:37:14,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679360825] [2024-11-13 15:37:14,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:14,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:37:14,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 15:37:14,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-13 15:37:14,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 15:37:14,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-13 15:37:14,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 15:37:14,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-13 15:37:14,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-13 15:37:14,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-13 15:37:14,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-13 15:37:14,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-13 15:37:14,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-13 15:37:14,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-13 15:37:14,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,564 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-13 15:37:14,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-13 15:37:14,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,573 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-13 15:37:14,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-13 15:37:14,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,584 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-13 15:37:14,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-13 15:37:14,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-13 15:37:14,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-13 15:37:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-13 15:37:14,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-13 15:37:14,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-13 15:37:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-13 15:37:14,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-13 15:37:14,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,641 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-13 15:37:14,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,646 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-13 15:37:14,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,652 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-13 15:37:14,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,656 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-13 15:37:14,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,661 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 166 [2024-11-13 15:37:14,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,666 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-13 15:37:14,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,672 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 177 [2024-11-13 15:37:14,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,676 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-13 15:37:14,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,681 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-13 15:37:14,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-11-13 15:37:14,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,697 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-13 15:37:14,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 204 [2024-11-13 15:37:14,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-13 15:37:14,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,713 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 215 [2024-11-13 15:37:14,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,719 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-13 15:37:14,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 226 [2024-11-13 15:37:14,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:14,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3280 trivial. 0 not checked. [2024-11-13 15:37:14,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 15:37:14,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679360825] [2024-11-13 15:37:14,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679360825] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:14,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:14,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:37:14,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443436665] [2024-11-13 15:37:14,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:14,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:37:14,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 15:37:14,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:37:14,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:14,740 INFO L87 Difference]: Start difference. First operand 150 states and 233 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:14,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:14,865 INFO L93 Difference]: Finished difference Result 304 states and 468 transitions. [2024-11-13 15:37:14,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:37:14,866 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) Word has length 251 [2024-11-13 15:37:14,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:14,873 INFO L225 Difference]: With dead ends: 304 [2024-11-13 15:37:14,873 INFO L226 Difference]: Without dead ends: 157 [2024-11-13 15:37:14,875 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:14,876 INFO L432 NwaCegarLoop]: 207 mSDtfsCounter, 80 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 345 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:14,878 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 345 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 15:37:14,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-11-13 15:37:14,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 109. [2024-11-13 15:37:14,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 65 states have (on average 1.3076923076923077) internal successors, (85), 65 states have internal predecessors, (85), 41 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:14,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 167 transitions. [2024-11-13 15:37:14,907 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 167 transitions. Word has length 251 [2024-11-13 15:37:14,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:14,908 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 167 transitions. [2024-11-13 15:37:14,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:14,908 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 167 transitions. [2024-11-13 15:37:14,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:14,918 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:14,921 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:14,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 15:37:14,921 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:14,922 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:14,922 INFO L85 PathProgramCache]: Analyzing trace with hash 1654388936, now seen corresponding path program 1 times [2024-11-13 15:37:14,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 15:37:14,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536536444] [2024-11-13 15:37:14,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:14,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 15:37:16,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-13 15:37:16,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1481047829] [2024-11-13 15:37:16,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:16,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:37:16,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:37:16,053 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 15:37:16,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 15:37:17,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:37:17,235 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 15:37:17,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 15:37:17,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 15:37:17,838 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 15:37:17,839 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 15:37:17,851 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 15:37:18,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 15:37:18,044 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-13 15:37:18,268 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 15:37:18,272 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 03:37:18 BoogieIcfgContainer [2024-11-13 15:37:18,272 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 15:37:18,276 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 15:37:18,276 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 15:37:18,276 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 15:37:18,277 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:37:11" (3/4) ... [2024-11-13 15:37:18,280 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 15:37:18,281 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 15:37:18,282 INFO L158 Benchmark]: Toolchain (without parser) took 8253.72ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 93.4MB in the beginning and 153.5MB in the end (delta: -60.1MB). Peak memory consumption was 177.6MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,283 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 167.8MB. Free memory is still 105.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:37:18,284 INFO L158 Benchmark]: CACSL2BoogieTranslator took 563.84ms. Allocated memory is still 117.4MB. Free memory was 93.4MB in the beginning and 76.3MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,285 INFO L158 Benchmark]: Boogie Procedure Inliner took 91.89ms. Allocated memory is still 117.4MB. Free memory was 76.3MB in the beginning and 71.6MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 15:37:18,286 INFO L158 Benchmark]: Boogie Preprocessor took 99.53ms. Allocated memory is still 117.4MB. Free memory was 71.6MB in the beginning and 63.3MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,287 INFO L158 Benchmark]: RCFGBuilder took 977.84ms. Allocated memory is still 117.4MB. Free memory was 63.3MB in the beginning and 84.9MB in the end (delta: -21.6MB). Peak memory consumption was 41.0MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,288 INFO L158 Benchmark]: TraceAbstraction took 6502.07ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 84.4MB in the beginning and 153.5MB in the end (delta: -69.2MB). Peak memory consumption was 163.7MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,288 INFO L158 Benchmark]: Witness Printer took 5.55ms. Allocated memory is still 352.3MB. Free memory was 153.5MB in the beginning and 153.5MB in the end (delta: 46.8kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 15:37:18,292 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.39ms. Allocated memory is still 167.8MB. Free memory is still 105.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 563.84ms. Allocated memory is still 117.4MB. Free memory was 93.4MB in the beginning and 76.3MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 91.89ms. Allocated memory is still 117.4MB. Free memory was 76.3MB in the beginning and 71.6MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 99.53ms. Allocated memory is still 117.4MB. Free memory was 71.6MB in the beginning and 63.3MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 977.84ms. Allocated memory is still 117.4MB. Free memory was 63.3MB in the beginning and 84.9MB in the end (delta: -21.6MB). Peak memory consumption was 41.0MB. Max. memory is 16.1GB. * TraceAbstraction took 6502.07ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 84.4MB in the beginning and 153.5MB in the end (delta: -69.2MB). Peak memory consumption was 163.7MB. Max. memory is 16.1GB. * Witness Printer took 5.55ms. Allocated memory is still 352.3MB. Free memory was 153.5MB in the beginning and 153.5MB in the end (delta: 46.8kB). Peak memory consumption was 8.4MB. 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 112, overapproximation of someBinaryFLOATComparisonOperation at line 76, overapproximation of someBinaryFLOATComparisonOperation at line 216, overapproximation of someBinaryFLOATComparisonOperation at line 96, overapproximation of someBinaryFLOATComparisonOperation at line 166, overapproximation of someBinaryFLOATComparisonOperation at line 164, overapproximation of someBinaryFLOATComparisonOperation at line 168, overapproximation of someBinaryFLOATComparisonOperation at line 170, overapproximation of someBinaryDOUBLEComparisonOperation at line 216, overapproximation of someBinaryArithmeticFLOAToperation at line 112, overapproximation of someBinaryArithmeticFLOAToperation at line 96. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 1; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_4 = 64; [L25] signed long int var_1_6 = -1; [L26] signed short int var_1_7 = 8; [L27] unsigned long int var_1_11 = 1000; [L28] signed char var_1_12 = -128; [L29] unsigned long int var_1_13 = 3229788856; [L30] signed char var_1_14 = 16; [L31] signed char var_1_15 = -50; [L32] signed long int var_1_16 = -8; [L33] unsigned long int var_1_17 = 128; [L34] float var_1_20 = 31.2; [L35] float var_1_21 = 7.8; [L36] float var_1_22 = 4.2; [L37] float var_1_23 = 4.75; [L38] float var_1_24 = 32.75; [L39] unsigned char var_1_25 = 1; [L40] unsigned char var_1_26 = 32; [L41] unsigned char var_1_27 = 50; [L42] unsigned char var_1_28 = 0; [L43] unsigned char var_1_29 = 10; [L44] float var_1_30 = 32.48; [L45] double var_1_31 = 255.2; [L46] signed char var_1_32 = 8; [L47] signed char var_1_33 = -32; [L48] signed char var_1_34 = -8; [L49] signed char var_1_35 = 2; [L50] signed char var_1_36 = 1; [L51] signed char var_1_37 = 32; [L52] signed char var_1_38 = 4; [L53] signed char var_1_39 = -1; [L54] signed char var_1_40 = 8; [L55] float var_1_41 = 127.5; [L56] unsigned short int var_1_42 = 1; [L57] unsigned short int last_1_var_1_1 = 1; [L58] signed short int last_1_var_1_7 = 8; [L59] signed long int last_1_var_1_16 = -8; [L60] float last_1_var_1_20 = 31.2; [L61] signed char last_1_var_1_32 = 8; VAL [isInitial=0, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=0, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L220] isInitial = 1 [L221] FCALL initially() [L222] COND TRUE 1 [L223] CALL updateLastVariables() [L209] last_1_var_1_1 = var_1_1 [L210] last_1_var_1_7 = var_1_7 [L211] last_1_var_1_16 = var_1_16 [L212] last_1_var_1_20 = var_1_20 [L213] last_1_var_1_32 = var_1_32 VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=0, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L223] RET updateLastVariables() [L224] CALL updateVariables() [L144] var_1_2 = __VERIFIER_nondet_uchar() [L145] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L145] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L146] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L146] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=64, var_1_6=-1, var_1_7=8] [L147] var_1_4 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_4 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L148] RET assume_abort_if_not(var_1_4 >= 1) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L149] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L149] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=-1, var_1_7=8] [L150] var_1_6 = __VERIFIER_nondet_long() [L151] CALL assume_abort_if_not(var_1_6 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L151] RET assume_abort_if_not(var_1_6 >= -2147483648) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L152] CALL assume_abort_if_not(var_1_6 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L152] RET assume_abort_if_not(var_1_6 <= 2147483647) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L153] CALL assume_abort_if_not(var_1_6 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L153] RET assume_abort_if_not(var_1_6 != 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=3229788856, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L154] var_1_13 = __VERIFIER_nondet_ulong() [L155] CALL assume_abort_if_not(var_1_13 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L155] RET assume_abort_if_not(var_1_13 >= 2147483647) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L156] CALL assume_abort_if_not(var_1_13 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L156] RET assume_abort_if_not(var_1_13 <= 4294967295) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=16, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L157] var_1_14 = __VERIFIER_nondet_char() [L158] CALL assume_abort_if_not(var_1_14 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L158] RET assume_abort_if_not(var_1_14 >= -127) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L159] CALL assume_abort_if_not(var_1_14 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L159] RET assume_abort_if_not(var_1_14 <= 126) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=-50, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L160] var_1_15 = __VERIFIER_nondet_char() [L161] CALL assume_abort_if_not(var_1_15 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L161] RET assume_abort_if_not(var_1_15 >= -127) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L162] CALL assume_abort_if_not(var_1_15 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L162] RET assume_abort_if_not(var_1_15 <= 126) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_21=39/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L163] var_1_21 = __VERIFIER_nondet_float() [L164] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L164] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_22=21/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L165] var_1_22 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L166] RET assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_23=19/4, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L167] var_1_23 = __VERIFIER_nondet_float() [L168] CALL assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L168] RET assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_24=131/4, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L169] var_1_24 = __VERIFIER_nondet_float() [L170] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L170] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=1, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L171] var_1_25 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L172] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L173] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L173] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=50, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L174] var_1_27 = __VERIFIER_nondet_uchar() [L175] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L175] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L176] CALL assume_abort_if_not(var_1_27 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L176] RET assume_abort_if_not(var_1_27 <= 254) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L177] var_1_28 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L178] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L179] CALL assume_abort_if_not(var_1_28 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L179] RET assume_abort_if_not(var_1_28 <= 127) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=10, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L180] var_1_29 = __VERIFIER_nondet_uchar() [L181] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L181] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L182] CALL assume_abort_if_not(var_1_29 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L182] RET assume_abort_if_not(var_1_29 <= 127) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-32, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L183] var_1_33 = __VERIFIER_nondet_char() [L184] CALL assume_abort_if_not(var_1_33 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L184] RET assume_abort_if_not(var_1_33 >= -63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L185] CALL assume_abort_if_not(var_1_33 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L185] RET assume_abort_if_not(var_1_33 <= 63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-8, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L186] var_1_34 = __VERIFIER_nondet_char() [L187] CALL assume_abort_if_not(var_1_34 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L187] RET assume_abort_if_not(var_1_34 >= -63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L188] CALL assume_abort_if_not(var_1_34 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L188] RET assume_abort_if_not(var_1_34 <= 63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=2, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L189] var_1_35 = __VERIFIER_nondet_char() [L190] CALL assume_abort_if_not(var_1_35 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L190] RET assume_abort_if_not(var_1_35 >= -1) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L191] CALL assume_abort_if_not(var_1_35 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L191] RET assume_abort_if_not(var_1_35 <= 126) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=1, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L192] var_1_36 = __VERIFIER_nondet_char() [L193] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L193] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L194] CALL assume_abort_if_not(var_1_36 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L194] RET assume_abort_if_not(var_1_36 <= 126) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=32, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L195] var_1_37 = __VERIFIER_nondet_char() [L196] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L196] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L197] CALL assume_abort_if_not(var_1_37 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L197] RET assume_abort_if_not(var_1_37 <= 63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=4, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L198] var_1_38 = __VERIFIER_nondet_char() [L199] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L199] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L200] CALL assume_abort_if_not(var_1_38 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L200] RET assume_abort_if_not(var_1_38 <= 63) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-1, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L201] var_1_39 = __VERIFIER_nondet_char() [L202] CALL assume_abort_if_not(var_1_39 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L202] RET assume_abort_if_not(var_1_39 >= -31) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L203] CALL assume_abort_if_not(var_1_39 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L203] RET assume_abort_if_not(var_1_39 <= 32) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=8, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L204] var_1_40 = __VERIFIER_nondet_char() [L205] CALL assume_abort_if_not(var_1_40 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L205] RET assume_abort_if_not(var_1_40 >= -31) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L206] CALL assume_abort_if_not(var_1_40 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L206] RET assume_abort_if_not(var_1_40 <= 31) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L224] RET updateVariables() [L225] CALL step() [L65] COND FALSE !(\read(var_1_25)) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=8, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L76] COND TRUE last_1_var_1_20 > ((((var_1_22) < (15.615f)) ? (var_1_22) : (15.615f))) [L77] var_1_32 = (var_1_34 + ((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=1000, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L92] COND TRUE \read(var_1_2) [L93] var_1_11 = (var_1_4 + last_1_var_1_1) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=156/5, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L95] COND TRUE \read(var_1_2) [L96] var_1_20 = (((((var_1_21 - var_1_22)) < ((var_1_23 - var_1_24))) ? ((var_1_21 - var_1_22)) : ((var_1_23 - var_1_24)))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=2, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L102] COND FALSE !(\read(var_1_25)) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=2, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L109] COND FALSE !(var_1_2 && var_1_25) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=2, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=1276/5, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=255/2, var_1_42=1, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L112] var_1_31 = ((((((((var_1_24) < (var_1_22)) ? (var_1_24) : (var_1_22)))) < ((var_1_23 - var_1_21))) ? (((((var_1_24) < (var_1_22)) ? (var_1_24) : (var_1_22)))) : ((var_1_23 - var_1_21)))) [L113] var_1_41 = var_1_22 [L114] var_1_42 = 256 [L115] signed long int stepLocal_0 = var_1_32 / (8 + var_1_4); VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, stepLocal_0=-1, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=1, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L116] COND TRUE stepLocal_0 > ((((-256) > ((var_1_11 / var_1_6))) ? (-256) : ((var_1_11 / var_1_6)))) [L117] var_1_1 = var_1_32 VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L121] unsigned long int stepLocal_1 = (((var_1_42) < ((var_1_13 - var_1_26))) ? (var_1_42) : ((var_1_13 - var_1_26))); VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, stepLocal_1=256, var_1_11=2, var_1_12=-128, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L122] COND TRUE var_1_11 <= stepLocal_1 [L123] var_1_12 = ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=8] [L125] COND TRUE \read(var_1_2) [L126] var_1_7 = (var_1_12 + (((((var_1_4) > (var_1_12)) ? (var_1_4) : (var_1_12))) + (var_1_12 + var_1_12))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L130] unsigned char stepLocal_3 = var_1_2; VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, stepLocal_3=1, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=128, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L131] COND TRUE stepLocal_3 || (((((var_1_11) > (var_1_32)) ? (var_1_11) : (var_1_32))) < ((((var_1_15) < (var_1_7)) ? (var_1_15) : (var_1_7)))) [L132] var_1_17 = ((((1u) > ((var_1_4 + var_1_32))) ? (1u) : ((var_1_4 + var_1_32)))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L136] unsigned char stepLocal_2 = var_1_26; VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, stepLocal_2=32, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=-8, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L137] COND TRUE var_1_6 >= stepLocal_2 [L138] var_1_16 = ((((var_1_26) < (var_1_17)) ? (var_1_26) : (var_1_17))) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=32, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L225] RET step() [L226] CALL, EXPR property() [L216-L217] return ((((((((((((((var_1_32 / (8 + var_1_4)) > ((((-256) > ((var_1_11 / var_1_6))) ? (-256) : ((var_1_11 / var_1_6))))) ? (var_1_1 == ((unsigned short int) var_1_32)) : (var_1_1 == ((unsigned short int) 2))) && (var_1_2 ? (var_1_7 == ((signed short int) (var_1_12 + (((((var_1_4) > (var_1_12)) ? (var_1_4) : (var_1_12))) + (var_1_12 + var_1_12))))) : (var_1_7 == ((signed short int) (var_1_12 + var_1_12))))) && (var_1_2 ? (var_1_11 == ((unsigned long int) (var_1_4 + last_1_var_1_1))) : 1)) && ((var_1_11 <= ((((var_1_42) < ((var_1_13 - var_1_26))) ? (var_1_42) : ((var_1_13 - var_1_26))))) ? (var_1_12 == ((signed char) ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))))) : 1)) && ((var_1_6 >= var_1_26) ? (var_1_16 == ((signed long int) ((((var_1_26) < (var_1_17)) ? (var_1_26) : (var_1_17))))) : (var_1_16 == ((signed long int) (32 + var_1_42))))) && ((var_1_2 || (((((var_1_11) > (var_1_32)) ? (var_1_11) : (var_1_32))) < ((((var_1_15) < (var_1_7)) ? (var_1_15) : (var_1_7))))) ? (var_1_17 == ((unsigned long int) ((((1u) > ((var_1_4 + var_1_32))) ? (1u) : ((var_1_4 + var_1_32)))))) : (var_1_17 == ((unsigned long int) var_1_1)))) && (var_1_2 ? (var_1_20 == ((float) (((((var_1_21 - var_1_22)) < ((var_1_23 - var_1_24))) ? ((var_1_21 - var_1_22)) : ((var_1_23 - var_1_24)))))) : ((((var_1_4 - var_1_11) == var_1_15) || var_1_25) ? (var_1_20 == ((float) var_1_22)) : 1))) && (var_1_25 ? (var_1_2 ? (var_1_26 == ((unsigned char) ((((var_1_4) > (var_1_27)) ? (var_1_4) : (var_1_27))))) : (var_1_26 == ((unsigned char) (((((4) < (var_1_4)) ? (4) : (var_1_4))) + ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29))))))) : 1)) && ((var_1_2 && var_1_25) ? (var_1_30 == ((float) ((((var_1_21) > (var_1_23)) ? (var_1_21) : (var_1_23))))) : 1)) && (var_1_31 == ((double) ((((((((var_1_24) < (var_1_22)) ? (var_1_24) : (var_1_22)))) < ((var_1_23 - var_1_21))) ? (((((var_1_24) < (var_1_22)) ? (var_1_24) : (var_1_22)))) : ((var_1_23 - var_1_21))))))) && (var_1_25 ? ((var_1_15 > (last_1_var_1_7 * last_1_var_1_32)) ? ((! var_1_2) ? (var_1_32 == ((signed char) (var_1_33 + var_1_34))) : (var_1_32 == ((signed char) ((((var_1_34 + var_1_33) < 0 ) ? -(var_1_34 + var_1_33) : (var_1_34 + var_1_33)))))) : (var_1_32 == ((signed char) (var_1_35 - var_1_36)))) : ((last_1_var_1_20 > ((((var_1_22) < (15.615f)) ? (var_1_22) : (15.615f)))) ? (var_1_32 == ((signed char) (var_1_34 + ((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))))) : (var_1_2 ? (var_1_32 == ((signed char) (var_1_37 + var_1_38))) : ((last_1_var_1_16 == var_1_29) ? (((- last_1_var_1_16) >= var_1_4) ? (var_1_32 == ((signed char) ((var_1_39 + var_1_40) + var_1_38))) : 1) : (var_1_32 == ((signed char) var_1_35))))))) && (var_1_41 == ((float) var_1_22))) && (var_1_42 == ((unsigned short int) 256)) ; VAL [\result=0, isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=32, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L226] RET, EXPR property() [L226] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=32, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] [L19] reach_error() VAL [isInitial=1, last_1_var_1_16=-8, last_1_var_1_1=1, last_1_var_1_20=156/5, last_1_var_1_32=8, last_1_var_1_7=8, var_1_11=2, var_1_12=1, var_1_13=4294967295, var_1_14=-127, var_1_15=1, var_1_16=32, var_1_17=-9, var_1_1=-10, var_1_20=2, var_1_22=3, var_1_24=4, var_1_25=0, var_1_26=32, var_1_27=0, var_1_28=0, var_1_29=-256, var_1_2=1, var_1_30=812/25, var_1_31=4, var_1_32=-10, var_1_33=-63, var_1_34=-11, var_1_35=-1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=-31, var_1_40=-31, var_1_41=3, var_1_42=256, var_1_4=1, var_1_6=2147483647, var_1_7=4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 104 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.2s, OverallIterations: 4, TraceHistogramMax: 41, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 0.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 160 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 160 mSDsluCounter, 796 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 276 mSDsCounter, 5 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28 IncrementalHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5 mSolverCounterUnsat, 520 mSDtfsCounter, 28 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 295 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=150occurred in iteration=2, InterpolantAutomatonStates: 8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 3 MinimizatonAttempts, 51 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 1255 NumberOfCodeBlocks, 1255 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 750 ConstructedInterpolants, 0 QuantifiedInterpolants, 790 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 9840/9840 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 15:37:18,336 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd --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 0045af9de34864baa6e38a2a999314b4f26a84759babe36df2d77b99fce59feb --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 15:37:21,340 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 15:37:21,455 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 15:37:21,464 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 15:37:21,464 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 15:37:21,533 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 15:37:21,534 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 15:37:21,538 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 15:37:21,538 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 15:37:21,538 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 15:37:21,538 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 15:37:21,539 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 15:37:21,539 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 15:37:21,539 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 15:37:21,539 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 15:37:21,539 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 15:37:21,539 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 15:37:21,540 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 15:37:21,544 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 15:37:21,544 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 15:37:21,545 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:37:21,545 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 15:37:21,545 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 15:37:21,546 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 15:37:21,546 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd 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 -> 0045af9de34864baa6e38a2a999314b4f26a84759babe36df2d77b99fce59feb [2024-11-13 15:37:21,949 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 15:37:21,960 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 15:37:21,963 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 15:37:21,964 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 15:37:21,965 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 15:37:21,968 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i Unable to find full path for "g++" [2024-11-13 15:37:24,052 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 15:37:24,431 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 15:37:24,432 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i [2024-11-13 15:37:24,453 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/029763b96/b311031c89264b22a0937b5bdcef06fb/FLAG040fba15f [2024-11-13 15:37:24,478 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/data/029763b96/b311031c89264b22a0937b5bdcef06fb [2024-11-13 15:37:24,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 15:37:24,486 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 15:37:24,488 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 15:37:24,490 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 15:37:24,496 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 15:37:24,497 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:24,498 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d88bc0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24, skipping insertion in model container [2024-11-13 15:37:24,500 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:24,534 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 15:37:24,733 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i[916,929] [2024-11-13 15:37:24,877 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:37:24,896 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 15:37:24,910 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_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-58.i[916,929] [2024-11-13 15:37:24,968 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 15:37:24,989 INFO L204 MainTranslator]: Completed translation [2024-11-13 15:37:24,990 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24 WrapperNode [2024-11-13 15:37:24,990 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 15:37:24,991 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 15:37:24,992 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 15:37:24,992 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 15:37:25,000 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,013 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,053 INFO L138 Inliner]: procedures = 27, calls = 54, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 232 [2024-11-13 15:37:25,053 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 15:37:25,054 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 15:37:25,054 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 15:37:25,054 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 15:37:25,068 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,069 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,078 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,101 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-13 15:37:25,101 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,102 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,116 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,121 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,124 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,126 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,131 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 15:37:25,132 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 15:37:25,132 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 15:37:25,132 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 15:37:25,133 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (1/1) ... [2024-11-13 15:37:25,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 15:37:25,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 15:37:25,186 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 15:37:25,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 15:37:25,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 15:37:25,227 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 15:37:25,227 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 15:37:25,227 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 15:37:25,227 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 15:37:25,228 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 15:37:25,428 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 15:37:25,432 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 15:37:27,881 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-13 15:37:27,881 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 15:37:27,906 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 15:37:27,909 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 15:37:27,909 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:37:27 BoogieIcfgContainer [2024-11-13 15:37:27,910 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 15:37:27,914 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 15:37:27,914 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 15:37:27,923 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 15:37:27,924 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 03:37:24" (1/3) ... [2024-11-13 15:37:27,924 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74f949b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:37:27, skipping insertion in model container [2024-11-13 15:37:27,925 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 03:37:24" (2/3) ... [2024-11-13 15:37:27,925 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74f949b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 03:37:27, skipping insertion in model container [2024-11-13 15:37:27,926 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 03:37:27" (3/3) ... [2024-11-13 15:37:27,928 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-58.i [2024-11-13 15:37:27,947 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 15:37:27,949 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-58.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 15:37:28,036 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 15:37:28,051 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;@57689020, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 15:37:28,051 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 15:37:28,056 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:28,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:28,079 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:28,080 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:28,081 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:28,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:28,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1452891140, now seen corresponding path program 1 times [2024-11-13 15:37:28,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:37:28,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [546541600] [2024-11-13 15:37:28,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:28,101 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:28,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:37:28,107 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:37:28,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-13 15:37:28,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:28,824 INFO L255 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 15:37:28,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:37:28,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 1004 proven. 0 refuted. 0 times theorem prover too weak. 2276 trivial. 0 not checked. [2024-11-13 15:37:28,962 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:37:28,963 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:37:28,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [546541600] [2024-11-13 15:37:28,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [546541600] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:28,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:28,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 15:37:28,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841703519] [2024-11-13 15:37:28,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:28,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 15:37:28,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:37:28,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 15:37:28,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:37:29,002 INFO L87 Difference]: Start difference. First operand has 104 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) [2024-11-13 15:37:29,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:29,048 INFO L93 Difference]: Finished difference Result 201 states and 365 transitions. [2024-11-13 15:37:29,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 15:37:29,052 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) Word has length 251 [2024-11-13 15:37:29,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:29,064 INFO L225 Difference]: With dead ends: 201 [2024-11-13 15:37:29,065 INFO L226 Difference]: Without dead ends: 100 [2024-11-13 15:37:29,070 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 15:37:29,075 INFO L432 NwaCegarLoop]: 158 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, 158 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:29,076 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 15:37:29,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-13 15:37:29,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2024-11-13 15:37:29,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 57 states have (on average 1.3333333333333333) internal successors, (76), 57 states have internal predecessors, (76), 41 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:29,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 158 transitions. [2024-11-13 15:37:29,170 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 158 transitions. Word has length 251 [2024-11-13 15:37:29,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:29,172 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 158 transitions. [2024-11-13 15:37:29,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (41), 2 states have call predecessors, (41), 2 states have call successors, (41) [2024-11-13 15:37:29,174 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 158 transitions. [2024-11-13 15:37:29,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:29,186 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:29,186 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:29,203 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-13 15:37:29,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:29,388 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:29,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:29,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1004289982, now seen corresponding path program 1 times [2024-11-13 15:37:29,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:37:29,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [306663646] [2024-11-13 15:37:29,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:29,393 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:29,393 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:37:29,397 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:37:29,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-13 15:37:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:30,187 INFO L255 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-13 15:37:30,197 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:37:30,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3280 trivial. 0 not checked. [2024-11-13 15:37:30,264 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:37:30,265 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:37:30,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [306663646] [2024-11-13 15:37:30,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [306663646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:30,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:30,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:37:30,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670323412] [2024-11-13 15:37:30,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:30,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:37:30,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:37:30,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:37:30,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:30,271 INFO L87 Difference]: Start difference. First operand 100 states and 158 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:31,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 15:37:31,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:31,653 INFO L93 Difference]: Finished difference Result 250 states and 392 transitions. [2024-11-13 15:37:31,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:37:31,655 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) Word has length 251 [2024-11-13 15:37:31,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:31,659 INFO L225 Difference]: With dead ends: 250 [2024-11-13 15:37:31,659 INFO L226 Difference]: Without dead ends: 153 [2024-11-13 15:37:31,660 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:31,661 INFO L432 NwaCegarLoop]: 209 mSDtfsCounter, 82 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:31,662 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 346 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-13 15:37:31,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2024-11-13 15:37:31,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 150. [2024-11-13 15:37:31,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 89 states have (on average 1.3146067415730338) internal successors, (117), 90 states have internal predecessors, (117), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 57 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-13 15:37:31,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 233 transitions. [2024-11-13 15:37:31,697 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 233 transitions. Word has length 251 [2024-11-13 15:37:31,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:31,698 INFO L471 AbstractCegarLoop]: Abstraction has 150 states and 233 transitions. [2024-11-13 15:37:31,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:31,699 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 233 transitions. [2024-11-13 15:37:31,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:31,703 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:31,704 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:31,721 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-13 15:37:31,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:31,905 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:31,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:31,906 INFO L85 PathProgramCache]: Analyzing trace with hash -2015407232, now seen corresponding path program 1 times [2024-11-13 15:37:31,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:37:31,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [997251683] [2024-11-13 15:37:31,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:31,907 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:31,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:37:31,912 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:37:31,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-13 15:37:32,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:32,635 INFO L255 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-13 15:37:32,644 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:37:32,739 INFO L134 CoverageAnalysis]: Checked inductivity of 3280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3280 trivial. 0 not checked. [2024-11-13 15:37:32,741 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 15:37:32,741 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 15:37:32,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [997251683] [2024-11-13 15:37:32,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [997251683] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 15:37:32,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 15:37:32,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 15:37:32,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12014183] [2024-11-13 15:37:32,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 15:37:32,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 15:37:32,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 15:37:32,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 15:37:32,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:32,750 INFO L87 Difference]: Start difference. First operand 150 states and 233 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:34,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 15:37:34,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 15:37:34,615 INFO L93 Difference]: Finished difference Result 304 states and 468 transitions. [2024-11-13 15:37:34,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 15:37:34,643 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) Word has length 251 [2024-11-13 15:37:34,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 15:37:34,652 INFO L225 Difference]: With dead ends: 304 [2024-11-13 15:37:34,652 INFO L226 Difference]: Without dead ends: 157 [2024-11-13 15:37:34,654 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 15:37:34,655 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 81 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 311 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-13 15:37:34,655 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 311 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-13 15:37:34,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-11-13 15:37:34,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 109. [2024-11-13 15:37:34,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 65 states have (on average 1.3076923076923077) internal successors, (85), 65 states have internal predecessors, (85), 41 states have call successors, (41), 2 states have call predecessors, (41), 2 states have return successors, (41), 41 states have call predecessors, (41), 41 states have call successors, (41) [2024-11-13 15:37:34,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 167 transitions. [2024-11-13 15:37:34,683 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 167 transitions. Word has length 251 [2024-11-13 15:37:34,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 15:37:34,684 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 167 transitions. [2024-11-13 15:37:34,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (41), 1 states have call predecessors, (41), 1 states have return successors, (41), 1 states have call predecessors, (41), 1 states have call successors, (41) [2024-11-13 15:37:34,685 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 167 transitions. [2024-11-13 15:37:34,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2024-11-13 15:37:34,689 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 15:37:34,690 INFO L215 NwaCegarLoop]: trace histogram [41, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 15:37:34,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-11-13 15:37:34,890 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:34,891 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 15:37:34,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 15:37:34,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1654388936, now seen corresponding path program 1 times [2024-11-13 15:37:34,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 15:37:34,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1584587302] [2024-11-13 15:37:34,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 15:37:34,892 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 15:37:34,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 15:37:34,895 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 15:37:34,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b8fcb046-35e1-4d73-b194-b5fc21ce95fe/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-13 15:37:35,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 15:37:35,878 INFO L255 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-13 15:37:35,898 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 15:38:28,410 WARN L286 SmtUtils]: Spent 7.66s on a formula simplification that was a NOOP. DAG size: 79 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 15:39:18,955 WARN L286 SmtUtils]: Spent 5.53s 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-11-13 15:43:32,323 WARN L286 SmtUtils]: Spent 1.56m on a formula simplification. DAG size of input: 114 DAG size of output: 113 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 15:47:42,070 WARN L286 SmtUtils]: Spent 1.18m on a formula simplification that was a NOOP. DAG size: 114 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)