java -Xmx4000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/TreeAutomizer.xml --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -s ../../../trunk/examples/settings/TreeAutomizer/TreeAutomizerHopcroftMinimization.epf -i /storage/chc-comp/vmt-chc-benchmarks/lustre/FIREFLY_7.smt2 -------------------------------------------------------------------------------- This is Ultimate 0.1.23-55b8104 [2018-06-18 20:47:25,790 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-06-18 20:47:25,793 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-06-18 20:47:25,808 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-06-18 20:47:25,809 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-06-18 20:47:25,810 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-06-18 20:47:25,811 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-06-18 20:47:25,813 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-06-18 20:47:25,814 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-06-18 20:47:25,815 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-06-18 20:47:25,816 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-06-18 20:47:25,816 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-06-18 20:47:25,817 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-06-18 20:47:25,818 INFO L177 SettingsManager]: ChcToBoogie provides no preferences, ignoring... [2018-06-18 20:47:25,819 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-06-18 20:47:25,819 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-06-18 20:47:25,824 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-06-18 20:47:25,837 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-06-18 20:47:25,839 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-06-18 20:47:25,840 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-06-18 20:47:25,841 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-06-18 20:47:25,843 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-06-18 20:47:25,844 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-06-18 20:47:25,844 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-06-18 20:47:25,845 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-06-18 20:47:25,850 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-06-18 20:47:25,851 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-06-18 20:47:25,852 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-06-18 20:47:25,853 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-06-18 20:47:25,853 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-06-18 20:47:25,854 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-06-18 20:47:25,859 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-06-18 20:47:25,860 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-06-18 20:47:25,861 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-06-18 20:47:25,861 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-06-18 20:47:25,861 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/TreeAutomizer/TreeAutomizerHopcroftMinimization.epf [2018-06-18 20:47:25,876 INFO L110 SettingsManager]: Loading preferences was successful [2018-06-18 20:47:25,876 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-06-18 20:47:25,881 INFO L131 SettingsManager]: Preferences of TreeAutomizer differ from their defaults: [2018-06-18 20:47:25,881 INFO L133 SettingsManager]: * Type of minimization to use=HOPCROFT [2018-06-18 20:47:25,882 INFO L133 SettingsManager]: * SMT solver=Internal_SMTInterpol [2018-06-18 20:47:25,882 INFO L131 SettingsManager]: Preferences of SmtParser differ from their defaults: [2018-06-18 20:47:25,883 INFO L133 SettingsManager]: * Use TreeAutomizer as solver for the given file (assumes the file contains Horn clauses only).=true [2018-06-18 20:47:25,935 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-06-18 20:47:25,952 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-06-18 20:47:25,959 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-06-18 20:47:25,960 INFO L271 PluginConnector]: Initializing SmtParser... [2018-06-18 20:47:25,961 INFO L276 PluginConnector]: SmtParser initialized [2018-06-18 20:47:25,961 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/chc-comp/vmt-chc-benchmarks/lustre/FIREFLY_7.smt2 [2018-06-18 20:47:25,963 INFO L200 SmtParser]: Parsing .smt2 file as a set of Horn Clauses [2018-06-18 20:47:26,058 INFO L224 SmtParser]: Executing SMT file /storage/chc-comp/vmt-chc-benchmarks/lustre/FIREFLY_7.smt2 unknown [2018-06-18 20:47:26,437 INFO L238 SmtParser]: Succesfully executed SMT file /storage/chc-comp/vmt-chc-benchmarks/lustre/FIREFLY_7.smt2 [2018-06-18 20:47:26,442 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-06-18 20:47:26,453 INFO L131 ToolchainWalker]: Walking toolchain with 1 elements. [2018-06-18 20:47:26,454 INFO L113 PluginConnector]: ------------------------TreeAutomizer---------------------------- [2018-06-18 20:47:26,454 INFO L271 PluginConnector]: Initializing TreeAutomizer... [2018-06-18 20:47:26,457 INFO L276 PluginConnector]: TreeAutomizer initialized [2018-06-18 20:47:26,459 INFO L185 PluginConnector]: Executing the observer TreeAutomizerObserver from plugin TreeAutomizer for "de.uni_freiburg.informatik.ultimate.source.smtparser OTHER 18.06 08:47:26" (1/1) ... [2018-06-18 20:47:26,588 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:27,215 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:27,829 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:28,282 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:28,998 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:30,288 WARN L168 SmtUtils]: Spent 983.00 ms on a formula simplification. DAG size of input: 207 DAG size of output: 137 [2018-06-18 20:47:31,449 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:32,862 WARN L168 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 232 DAG size of output: 137 [2018-06-18 20:47:33,685 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:34,644 WARN L168 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 215 DAG size of output: 137 [2018-06-18 20:47:35,815 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:42,835 WARN L168 SmtUtils]: Spent 6.24 s on a formula simplification. DAG size of input: 442 DAG size of output: 302 [2018-06-18 20:47:48,315 WARN L168 SmtUtils]: Spent 5.27 s on a formula simplification. DAG size of input: 537 DAG size of output: 273 [2018-06-18 20:47:49,327 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:51,303 WARN L168 SmtUtils]: Spent 1.49 s on a formula simplification. DAG size of input: 293 DAG size of output: 209 [2018-06-18 20:47:53,594 WARN L168 SmtUtils]: Spent 2.05 s on a formula simplification. DAG size of input: 462 DAG size of output: 250 [2018-06-18 20:47:54,254 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:56,033 WARN L168 SmtUtils]: Spent 1.34 s on a formula simplification. DAG size of input: 315 DAG size of output: 214 [2018-06-18 20:47:57,515 WARN L168 SmtUtils]: Spent 1.32 s on a formula simplification. DAG size of input: 455 DAG size of output: 169 [2018-06-18 20:47:58,056 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:47:59,813 WARN L168 SmtUtils]: Spent 1.38 s on a formula simplification. DAG size of input: 272 DAG size of output: 213 [2018-06-18 20:48:01,836 WARN L168 SmtUtils]: Spent 1.87 s on a formula simplification. DAG size of input: 385 DAG size of output: 186 [2018-06-18 20:48:02,364 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:48:06,033 WARN L168 SmtUtils]: Spent 2.97 s on a formula simplification. DAG size of input: 420 DAG size of output: 293 [2018-06-18 20:48:08,572 WARN L168 SmtUtils]: Spent 2.26 s on a formula simplification. DAG size of input: 502 DAG size of output: 238 [2018-06-18 20:48:09,149 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:48:12,943 WARN L168 SmtUtils]: Spent 3.23 s on a formula simplification. DAG size of input: 389 DAG size of output: 266 [2018-06-18 20:48:15,524 WARN L168 SmtUtils]: Spent 2.27 s on a formula simplification. DAG size of input: 561 DAG size of output: 260 [2018-06-18 20:48:16,125 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-06-18 20:48:18,787 WARN L168 SmtUtils]: Spent 2.21 s on a formula simplification. DAG size of input: 345 DAG size of output: 257 [2018-06-18 20:48:20,940 WARN L168 SmtUtils]: Spent 1.82 s on a formula simplification. DAG size of input: 473 DAG size of output: 247 [2018-06-18 20:48:21,569 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. Received shutdown request... [2018-06-18 20:48:21,739 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-06-18 20:48:21,744 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-06-18 20:48:21,744 WARN L250 erpolLogProxyWrapper]: Unable to check validity of interpolant: cancelled [2018-06-18 20:48:21,758 WARN L1010 $PredicateComparison]: unable to prove that (or (and (let ((.cse91 (+ c_hhv_state_18_Int c_hhv_state_16_Int))) (let ((.cse37 (<= 1 .cse91)) (.cse38 (<= (+ c_hhv_state_18_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse54 (<= (+ c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse35 (<= (+ c_hhv_state_16_Int 2) c_hhv_state_0_Int)) (.cse71 (<= c_hhv_state_22_Int 0)) (.cse14 (<= c_hhv_state_16_Int c_hhv_state_0_Int)) (.cse39 (<= .cse91 0)) (.cse34 (<= c_hhv_state_16_Int 0)) (.cse7 (<= c_hhv_state_20_Int 0)) (.cse36 (<= c_hhv_state_15_Int c_hhv_state_0_Int))) (let ((.cse2 (not c_hhv_state_4_Bool)) (.cse22 (= c_hhv_state_53_Int c_hhv_state_59_Int)) (.cse76 (= c_hhv_state_33_Int c_hhv_state_22_Int)) (.cse9 (= c_hhv_state_38_Int c_hhv_state_53_Int)) (.cse78 (= c_hhv_state_60_Int c_hhv_state_59_Int)) (.cse10 (not c_hhv_state_6_Bool)) (.cse32 (= c_hhv_state_54_Int c_hhv_state_53_Int)) (.cse79 (= c_hhv_state_60_Int c_hhv_state_22_Int)) (.cse62 (= c_hhv_state_64_Int c_hhv_state_63_Int)) (.cse89 (and .cse14 .cse39 .cse34 .cse7 .cse36)) (.cse88 (and .cse34 .cse36 (or (and .cse39 .cse37) (and (<= 1 c_hhv_state_18_Int) (or .cse71 .cse38) .cse34 .cse54 .cse7 (not (= c_hhv_state_18_Int 0)) (or .cse71 (<= (+ c_hhv_state_17_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) .cse36) (and .cse14 .cse39 .cse36 (or .cse35 .cse7 .cse71)))))) (let ((.cse41 (= c_hhv_state_48_Int c_hhv_state_47_Int)) (.cse80 (= c_hhv_state_57_Int c_hhv_state_58_Int)) (.cse42 (= c_hhv_state_48_Int c_hhv_state_20_Int)) (.cse3 (= c_hhv_state_36_Int c_hhv_state_35_Int)) (.cse5 (= c_hhv_state_40_Int c_hhv_state_49_Int)) (.cse6 (= c_hhv_state_32_Int c_hhv_state_38_Int)) (.cse45 (not c_hhv_state_11_Bool)) (.cse8 (not c_hhv_state_7_Bool)) (.cse65 (= c_hhv_state_40_Int c_hhv_state_41_Int)) (.cse11 (not c_hhv_state_5_Bool)) (.cse12 (not c_hhv_state_10_Bool)) (.cse19 (not c_hhv_state_9_Bool)) (.cse20 (= c_hhv_state_47_Int c_hhv_state_57_Int)) (.cse23 (= c_hhv_state_51_Int c_hhv_state_61_Int)) (.cse25 (= c_hhv_state_42_Int c_hhv_state_45_Int)) (.cse55 (= c_hhv_state_43_Int c_hhv_state_42_Int)) (.cse27 (= c_hhv_state_35_Int c_hhv_state_47_Int)) (.cse82 (and (or .cse89 (and (or .cse89 .cse88) .cse36)) .cse36)) (.cse70 (not .cse62)) (.cse81 (let ((.cse92 (not .cse79))) (ite .cse92 (and .cse2 .cse22 .cse92 (or (ite (<= (+ c_hhv_state_33_Int 1) c_hhv_state_22_Int) .cse76 (<= c_hhv_state_33_Int 0)) .cse71) .cse9 (not .cse78) .cse10 (not .cse32)) (<= c_hhv_state_60_Int 0)))) (.cse26 (= c_hhv_state_59_Int c_hhv_state_63_Int)) (.cse64 (= c_hhv_state_64_Int c_hhv_state_22_Int))) (let ((.cse73 (<= 0 c_hhv_state_18_Int)) (.cse16 (<= 2 c_hhv_state_16_Int)) (.cse15 (<= 2 .cse91)) (.cse24 (not c_hhv_state_8_Bool)) (.cse21 (= c_hhv_state_29_Int c_hhv_state_40_Int)) (.cse67 (let ((.cse90 (not .cse64))) (ite .cse90 (or .cse71 (and .cse90 .cse70 .cse81 (not (not .cse26)))) (<= c_hhv_state_64_Int 0)))) (.cse69 (and .cse2 .cse3 .cse5 .cse6 .cse45 .cse8 .cse9 .cse65 .cse11 .cse10 .cse12 .cse19 .cse20 .cse22 .cse23 .cse25 .cse55 .cse26 .cse27 .cse36 (or .cse89 .cse82))) (.cse59 (not .cse23)) (.cse58 (<= 1 c_hhv_state_62_Int)) (.cse63 (<= (+ c_hhv_state_62_Int c_hhv_state_64_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse60 (= c_hhv_state_62_Int c_hhv_state_18_Int)) (.cse40 (= c_hhv_state_61_Int c_hhv_state_62_Int)) (.cse77 (<= c_hhv_state_18_Int 0)) (.cse51 (not .cse42)) (.cse48 (not .cse80)) (.cse49 (not .cse41)) (.cse53 (= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse50 (= c_hhv_state_39_Int c_hhv_state_38_Int)) (.cse56 (not .cse3)) (.cse52 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int))) (let ((.cse1 (not .cse65)) (.cse28 (= c_hhv_state_30_Int c_hhv_state_29_Int)) (.cse68 (or (and .cse78 .cse73 .cse16 (<= (+ c_hhv_state_18_Int c_hhv_state_60_Int c_hhv_state_16_Int) c_hhv_state_0_Int) .cse7 .cse11 .cse79 .cse14 .cse15 .cse23 .cse80 c_hhv_state_4_Bool .cse26) (and (let ((.cse86 (<= c_hhv_state_48_Int 0)) (.cse85 (or (and .cse48 .cse49 .cse53 .cse2 .cse8 .cse9 .cse11 .cse10 .cse20 .cse50 .cse22 .cse56 .cse26 .cse27 .cse52 c_hhv_state_9_Bool) .cse7))) (let ((.cse84 (and .cse50 (=> .cse11 (=> .cse10 (=> .cse8 (=> .cse2 (and .cse53 .cse22 .cse23 (let ((.cse87 (and .cse14 .cse39 .cse34 (or (and .cse14 .cse39 .cse34 .cse51 .cse25 .cse55 .cse52 .cse85 .cse36) .cse7) .cse25 .cse55 .cse36))) (or .cse87 (and .cse14 (not .cse51) .cse39 .cse34 .cse25 .cse55 .cse36 (or (<= (+ c_hhv_state_22_Int 1) c_hhv_state_39_Int) (<= (+ c_hhv_state_39_Int 1) c_hhv_state_22_Int) .cse7 .cse88 .cse86) .cse77) (and .cse14 .cse39 (or .cse87 (ite .cse51 (and .cse14 .cse39 .cse34 .cse25 .cse55 .cse52 .cse85 .cse36) .cse86)) .cse34 .cse25 .cse55 .cse36 .cse77))) .cse26 .cse27 .cse9 .cse20)))))))) (ite .cse19 (and .cse3 (let ((.cse83 (and .cse3 (ite .cse59 (and .cse58 .cse2 (<= 1 (+ c_hhv_state_62_Int c_hhv_state_16_Int)) .cse34 .cse54 c_hhv_state_5_Bool .cse62 .cse8 .cse7 .cse63 .cse12 .cse60 .cse20 .cse40 .cse14 .cse27 .cse36 .cse64) (and .cse14 .cse39 .cse34 .cse25 .cse85 .cse36)) (ite .cse51 .cse7 .cse86) .cse25 .cse55 .cse36))) (or (and .cse25 .cse55 .cse36 (ite .cse19 (and (ite .cse24 (or (and .cse39 (or (ite .cse24 (and .cse21 (or (and (or (and .cse34 .cse35 .cse36) .cse81) .cse34 .cse54 (= c_hhv_state_20_Int 1) .cse70 .cse26 .cse36 .cse11 (= 1 c_hhv_state_20_Int)) .cse82) .cse2 .cse23 .cse27 .cse42 .cse12 .cse20) .cse69) (and .cse34 .cse54 .cse67 .cse36)) .cse23 .cse54) (ite .cse19 .cse83 .cse84)) .cse69) .cse3 .cse6) .cse84)) .cse83 (and .cse39 .cse2 .cse34 .cse7 .cse8 .cse11 .cse12 .cse20 .cse14 .cse23 .cse25 .cse27 .cse36)))) .cse84))) .cse25 .cse55)))) (let ((.cse0 (ite .cse24 (and .cse21 (ite .cse1 (let ((.cse72 (= c_hhv_state_33_Int c_hhv_state_32_Int)) (.cse75 (<= (+ c_hhv_state_33_Int c_hhv_state_18_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (and .cse72 .cse2 c_hhv_state_10_Bool .cse5 .cse73 .cse7 .cse10 .cse20 .cse14 .cse15 (let ((.cse74 (<= 1 c_hhv_state_19_Int))) (ite .cse49 (and (or .cse74 (and .cse3 (or (and .cse14 .cse72 c_hhv_state_10_Bool .cse6 .cse26 .cse75 .cse11 .cse76) .cse74) .cse19)) .cse8 .cse27) .cse74)) .cse75 .cse76 .cse3 (not .cse28) .cse6 .cse16 .cse8 .cse9 .cse11 .cse19 .cse77 .cse22 .cse23 .cse25 .cse26 .cse27)) (and .cse68 .cse5 .cse25 .cse55)) .cse55) .cse69))) (or .cse0 (let ((.cse66 (not .cse6))) (let ((.cse33 (and .cse14 .cse5 .cse34 (ite .cse66 (or (and .cse50 .cse2 c_hhv_state_6_Bool .cse70 .cse26 c_hhv_state_9_Bool .cse11) .cse71) .cse67) .cse36))) (let ((.cse31 (ite .cse24 (and .cse68 .cse5 .cse25 .cse55 (not .cse1)) .cse69)) (.cse44 (ite .cse66 (and c_hhv_state_9_Bool (or .cse0 .cse33)) .cse67)) (.cse4 (= c_hhv_state_42_Int c_hhv_state_44_Int))) (let ((.cse13 (= c_hhv_state_54_Int c_hhv_state_22_Int)) (.cse17 (<= (+ c_hhv_state_18_Int c_hhv_state_54_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse30 (and (or .cse0 (and .cse5 (let ((.cse47 (and .cse4 (or .cse0 (and .cse39 .cse3 .cse2 .cse34 .cse54 .cse7 .cse8 .cse11 .cse12 .cse19 .cse20 .cse14 .cse23 .cse25 .cse55 .cse27 .cse36) .cse31)))) (ite .cse45 (let ((.cse46 (or .cse0 (let ((.cse57 (not (= c_hhv_state_43_Int c_hhv_state_18_Int))) (.cse61 (<= (+ c_hhv_state_43_Int c_hhv_state_16_Int) 0))) (and .cse14 .cse4 .cse34 (ite .cse57 (and .cse40 .cse57 .cse58 c_hhv_state_5_Bool .cse59 .cse60) .cse61) (ite .cse57 (and .cse40 .cse14 .cse57 .cse34 c_hhv_state_5_Bool .cse62 .cse59 .cse63 .cse36 .cse64 .cse60) .cse61) .cse54 .cse25 .cse55 .cse36)) .cse31))) (and (ite .cse45 (and .cse46 .cse4) .cse47) .cse5 (or .cse7 (and .cse48 .cse49 .cse2 (ite (not .cse9) c_hhv_state_6_Bool (ite c_hhv_state_11_Bool .cse47 (and .cse4 (or .cse0 (and (or (and .cse48 .cse49 .cse2 .cse4 .cse22 (or .cse0 .cse31 (and .cse14 .cse50 .cse34 (=> .cse8 (=> .cse11 (and (or (and .cse34 .cse51 .cse52 .cse36) .cse7) .cse53 .cse14 .cse39 .cse23 .cse34 .cse54 .cse26 .cse27 .cse36))) .cse36)) .cse8 (not .cse19) .cse20) .cse7) .cse46 .cse4 .cse25 .cse55) .cse31)))) .cse56 .cse27 c_hhv_state_9_Bool .cse8 .cse20)))) .cse47))) .cse31 .cse44) .cse14 .cse4 .cse5 .cse34 .cse36 .cse65))) (let ((.cse29 (let ((.cse43 (and .cse14 .cse5 .cse34 .cse36 .cse44))) (or .cse0 (ite (not .cse5) (and c_hhv_state_6_Bool .cse11 (or .cse0 (and .cse2 .cse22 .cse23 .cse26 .cse12 (or .cse0 (and .cse14 .cse15 .cse3 (= c_hhv_state_51_Int c_hhv_state_52_Int) .cse32 .cse13 .cse16 .cse27 .cse7 .cse8 .cse19 .cse17) .cse31) .cse20) .cse33)) (or .cse0 (and .cse14 (or (and .cse4 (or .cse0 (and .cse14 .cse5 .cse34 .cse35 .cse36 .cse37 .cse38) (and .cse39 .cse2 .cse34 (<= 1 c_hhv_state_48_Int) .cse10 .cse11 .cse20 (not .cse40) .cse14 (not .cse8) .cse41 .cse23 .cse35 .cse36 .cse42) .cse43 .cse30 .cse31)) .cse44) .cse34 .cse36))) .cse43 .cse30)))) (ite .cse1 (or .cse0 (ite .cse1 (and .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (ite .cse13 (and .cse14 .cse15 .cse16 .cse17) (let ((.cse18 (<= c_hhv_state_54_Int c_hhv_state_22_Int))) (ite .cse18 (=> (<= (+ c_hhv_state_54_Int 1) c_hhv_state_22_Int) (<= c_hhv_state_22_Int c_hhv_state_54_Int)) .cse18))) .cse19 .cse20 .cse21 c_hhv_state_11_Bool .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28) .cse29) .cse30 .cse31) .cse29)))))))))))))) (= c_hhv_state_20_Int c_hhv_state_19_Int) (= c_hhv_state_18_Int c_hhv_state_17_Int) (= c_hhv_state_1_Int c_hhv_state_0_Int) (= c_hhv_state_16_Int c_hhv_state_15_Int) c_hhv_state_12_Bool (= c_hhv_state_22_Int c_hhv_state_21_Int)) (and (not c_hhv_state_2_Bool) (not c_hhv_state_3_Bool))) is different from false [2018-06-18 20:48:21,764 WARN L1032 $PredicateComparison]: unable to prove that (or (and (let ((.cse91 (+ c_hhv_state_18_Int c_hhv_state_16_Int))) (let ((.cse37 (<= 1 .cse91)) (.cse38 (<= (+ c_hhv_state_18_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse54 (<= (+ c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse35 (<= (+ c_hhv_state_16_Int 2) c_hhv_state_0_Int)) (.cse71 (<= c_hhv_state_22_Int 0)) (.cse14 (<= c_hhv_state_16_Int c_hhv_state_0_Int)) (.cse39 (<= .cse91 0)) (.cse34 (<= c_hhv_state_16_Int 0)) (.cse7 (<= c_hhv_state_20_Int 0)) (.cse36 (<= c_hhv_state_15_Int c_hhv_state_0_Int))) (let ((.cse2 (not c_hhv_state_4_Bool)) (.cse22 (= c_hhv_state_53_Int c_hhv_state_59_Int)) (.cse76 (= c_hhv_state_33_Int c_hhv_state_22_Int)) (.cse9 (= c_hhv_state_38_Int c_hhv_state_53_Int)) (.cse78 (= c_hhv_state_60_Int c_hhv_state_59_Int)) (.cse10 (not c_hhv_state_6_Bool)) (.cse32 (= c_hhv_state_54_Int c_hhv_state_53_Int)) (.cse79 (= c_hhv_state_60_Int c_hhv_state_22_Int)) (.cse62 (= c_hhv_state_64_Int c_hhv_state_63_Int)) (.cse89 (and .cse14 .cse39 .cse34 .cse7 .cse36)) (.cse88 (and .cse34 .cse36 (or (and .cse39 .cse37) (and (<= 1 c_hhv_state_18_Int) (or .cse71 .cse38) .cse34 .cse54 .cse7 (not (= c_hhv_state_18_Int 0)) (or .cse71 (<= (+ c_hhv_state_17_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) .cse36) (and .cse14 .cse39 .cse36 (or .cse35 .cse7 .cse71)))))) (let ((.cse41 (= c_hhv_state_48_Int c_hhv_state_47_Int)) (.cse80 (= c_hhv_state_57_Int c_hhv_state_58_Int)) (.cse42 (= c_hhv_state_48_Int c_hhv_state_20_Int)) (.cse3 (= c_hhv_state_36_Int c_hhv_state_35_Int)) (.cse5 (= c_hhv_state_40_Int c_hhv_state_49_Int)) (.cse6 (= c_hhv_state_32_Int c_hhv_state_38_Int)) (.cse45 (not c_hhv_state_11_Bool)) (.cse8 (not c_hhv_state_7_Bool)) (.cse65 (= c_hhv_state_40_Int c_hhv_state_41_Int)) (.cse11 (not c_hhv_state_5_Bool)) (.cse12 (not c_hhv_state_10_Bool)) (.cse19 (not c_hhv_state_9_Bool)) (.cse20 (= c_hhv_state_47_Int c_hhv_state_57_Int)) (.cse23 (= c_hhv_state_51_Int c_hhv_state_61_Int)) (.cse25 (= c_hhv_state_42_Int c_hhv_state_45_Int)) (.cse55 (= c_hhv_state_43_Int c_hhv_state_42_Int)) (.cse27 (= c_hhv_state_35_Int c_hhv_state_47_Int)) (.cse82 (and (or .cse89 (and (or .cse89 .cse88) .cse36)) .cse36)) (.cse70 (not .cse62)) (.cse81 (let ((.cse92 (not .cse79))) (ite .cse92 (and .cse2 .cse22 .cse92 (or (ite (<= (+ c_hhv_state_33_Int 1) c_hhv_state_22_Int) .cse76 (<= c_hhv_state_33_Int 0)) .cse71) .cse9 (not .cse78) .cse10 (not .cse32)) (<= c_hhv_state_60_Int 0)))) (.cse26 (= c_hhv_state_59_Int c_hhv_state_63_Int)) (.cse64 (= c_hhv_state_64_Int c_hhv_state_22_Int))) (let ((.cse73 (<= 0 c_hhv_state_18_Int)) (.cse16 (<= 2 c_hhv_state_16_Int)) (.cse15 (<= 2 .cse91)) (.cse24 (not c_hhv_state_8_Bool)) (.cse21 (= c_hhv_state_29_Int c_hhv_state_40_Int)) (.cse67 (let ((.cse90 (not .cse64))) (ite .cse90 (or .cse71 (and .cse90 .cse70 .cse81 (not (not .cse26)))) (<= c_hhv_state_64_Int 0)))) (.cse69 (and .cse2 .cse3 .cse5 .cse6 .cse45 .cse8 .cse9 .cse65 .cse11 .cse10 .cse12 .cse19 .cse20 .cse22 .cse23 .cse25 .cse55 .cse26 .cse27 .cse36 (or .cse89 .cse82))) (.cse59 (not .cse23)) (.cse58 (<= 1 c_hhv_state_62_Int)) (.cse63 (<= (+ c_hhv_state_62_Int c_hhv_state_64_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse60 (= c_hhv_state_62_Int c_hhv_state_18_Int)) (.cse40 (= c_hhv_state_61_Int c_hhv_state_62_Int)) (.cse77 (<= c_hhv_state_18_Int 0)) (.cse51 (not .cse42)) (.cse48 (not .cse80)) (.cse49 (not .cse41)) (.cse53 (= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse50 (= c_hhv_state_39_Int c_hhv_state_38_Int)) (.cse56 (not .cse3)) (.cse52 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int))) (let ((.cse1 (not .cse65)) (.cse28 (= c_hhv_state_30_Int c_hhv_state_29_Int)) (.cse68 (or (and .cse78 .cse73 .cse16 (<= (+ c_hhv_state_18_Int c_hhv_state_60_Int c_hhv_state_16_Int) c_hhv_state_0_Int) .cse7 .cse11 .cse79 .cse14 .cse15 .cse23 .cse80 c_hhv_state_4_Bool .cse26) (and (let ((.cse86 (<= c_hhv_state_48_Int 0)) (.cse85 (or (and .cse48 .cse49 .cse53 .cse2 .cse8 .cse9 .cse11 .cse10 .cse20 .cse50 .cse22 .cse56 .cse26 .cse27 .cse52 c_hhv_state_9_Bool) .cse7))) (let ((.cse84 (and .cse50 (=> .cse11 (=> .cse10 (=> .cse8 (=> .cse2 (and .cse53 .cse22 .cse23 (let ((.cse87 (and .cse14 .cse39 .cse34 (or (and .cse14 .cse39 .cse34 .cse51 .cse25 .cse55 .cse52 .cse85 .cse36) .cse7) .cse25 .cse55 .cse36))) (or .cse87 (and .cse14 (not .cse51) .cse39 .cse34 .cse25 .cse55 .cse36 (or (<= (+ c_hhv_state_22_Int 1) c_hhv_state_39_Int) (<= (+ c_hhv_state_39_Int 1) c_hhv_state_22_Int) .cse7 .cse88 .cse86) .cse77) (and .cse14 .cse39 (or .cse87 (ite .cse51 (and .cse14 .cse39 .cse34 .cse25 .cse55 .cse52 .cse85 .cse36) .cse86)) .cse34 .cse25 .cse55 .cse36 .cse77))) .cse26 .cse27 .cse9 .cse20)))))))) (ite .cse19 (and .cse3 (let ((.cse83 (and .cse3 (ite .cse59 (and .cse58 .cse2 (<= 1 (+ c_hhv_state_62_Int c_hhv_state_16_Int)) .cse34 .cse54 c_hhv_state_5_Bool .cse62 .cse8 .cse7 .cse63 .cse12 .cse60 .cse20 .cse40 .cse14 .cse27 .cse36 .cse64) (and .cse14 .cse39 .cse34 .cse25 .cse85 .cse36)) (ite .cse51 .cse7 .cse86) .cse25 .cse55 .cse36))) (or (and .cse25 .cse55 .cse36 (ite .cse19 (and (ite .cse24 (or (and .cse39 (or (ite .cse24 (and .cse21 (or (and (or (and .cse34 .cse35 .cse36) .cse81) .cse34 .cse54 (= c_hhv_state_20_Int 1) .cse70 .cse26 .cse36 .cse11 (= 1 c_hhv_state_20_Int)) .cse82) .cse2 .cse23 .cse27 .cse42 .cse12 .cse20) .cse69) (and .cse34 .cse54 .cse67 .cse36)) .cse23 .cse54) (ite .cse19 .cse83 .cse84)) .cse69) .cse3 .cse6) .cse84)) .cse83 (and .cse39 .cse2 .cse34 .cse7 .cse8 .cse11 .cse12 .cse20 .cse14 .cse23 .cse25 .cse27 .cse36)))) .cse84))) .cse25 .cse55)))) (let ((.cse0 (ite .cse24 (and .cse21 (ite .cse1 (let ((.cse72 (= c_hhv_state_33_Int c_hhv_state_32_Int)) (.cse75 (<= (+ c_hhv_state_33_Int c_hhv_state_18_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (and .cse72 .cse2 c_hhv_state_10_Bool .cse5 .cse73 .cse7 .cse10 .cse20 .cse14 .cse15 (let ((.cse74 (<= 1 c_hhv_state_19_Int))) (ite .cse49 (and (or .cse74 (and .cse3 (or (and .cse14 .cse72 c_hhv_state_10_Bool .cse6 .cse26 .cse75 .cse11 .cse76) .cse74) .cse19)) .cse8 .cse27) .cse74)) .cse75 .cse76 .cse3 (not .cse28) .cse6 .cse16 .cse8 .cse9 .cse11 .cse19 .cse77 .cse22 .cse23 .cse25 .cse26 .cse27)) (and .cse68 .cse5 .cse25 .cse55)) .cse55) .cse69))) (or .cse0 (let ((.cse66 (not .cse6))) (let ((.cse33 (and .cse14 .cse5 .cse34 (ite .cse66 (or (and .cse50 .cse2 c_hhv_state_6_Bool .cse70 .cse26 c_hhv_state_9_Bool .cse11) .cse71) .cse67) .cse36))) (let ((.cse31 (ite .cse24 (and .cse68 .cse5 .cse25 .cse55 (not .cse1)) .cse69)) (.cse44 (ite .cse66 (and c_hhv_state_9_Bool (or .cse0 .cse33)) .cse67)) (.cse4 (= c_hhv_state_42_Int c_hhv_state_44_Int))) (let ((.cse13 (= c_hhv_state_54_Int c_hhv_state_22_Int)) (.cse17 (<= (+ c_hhv_state_18_Int c_hhv_state_54_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse30 (and (or .cse0 (and .cse5 (let ((.cse47 (and .cse4 (or .cse0 (and .cse39 .cse3 .cse2 .cse34 .cse54 .cse7 .cse8 .cse11 .cse12 .cse19 .cse20 .cse14 .cse23 .cse25 .cse55 .cse27 .cse36) .cse31)))) (ite .cse45 (let ((.cse46 (or .cse0 (let ((.cse57 (not (= c_hhv_state_43_Int c_hhv_state_18_Int))) (.cse61 (<= (+ c_hhv_state_43_Int c_hhv_state_16_Int) 0))) (and .cse14 .cse4 .cse34 (ite .cse57 (and .cse40 .cse57 .cse58 c_hhv_state_5_Bool .cse59 .cse60) .cse61) (ite .cse57 (and .cse40 .cse14 .cse57 .cse34 c_hhv_state_5_Bool .cse62 .cse59 .cse63 .cse36 .cse64 .cse60) .cse61) .cse54 .cse25 .cse55 .cse36)) .cse31))) (and (ite .cse45 (and .cse46 .cse4) .cse47) .cse5 (or .cse7 (and .cse48 .cse49 .cse2 (ite (not .cse9) c_hhv_state_6_Bool (ite c_hhv_state_11_Bool .cse47 (and .cse4 (or .cse0 (and (or (and .cse48 .cse49 .cse2 .cse4 .cse22 (or .cse0 .cse31 (and .cse14 .cse50 .cse34 (=> .cse8 (=> .cse11 (and (or (and .cse34 .cse51 .cse52 .cse36) .cse7) .cse53 .cse14 .cse39 .cse23 .cse34 .cse54 .cse26 .cse27 .cse36))) .cse36)) .cse8 (not .cse19) .cse20) .cse7) .cse46 .cse4 .cse25 .cse55) .cse31)))) .cse56 .cse27 c_hhv_state_9_Bool .cse8 .cse20)))) .cse47))) .cse31 .cse44) .cse14 .cse4 .cse5 .cse34 .cse36 .cse65))) (let ((.cse29 (let ((.cse43 (and .cse14 .cse5 .cse34 .cse36 .cse44))) (or .cse0 (ite (not .cse5) (and c_hhv_state_6_Bool .cse11 (or .cse0 (and .cse2 .cse22 .cse23 .cse26 .cse12 (or .cse0 (and .cse14 .cse15 .cse3 (= c_hhv_state_51_Int c_hhv_state_52_Int) .cse32 .cse13 .cse16 .cse27 .cse7 .cse8 .cse19 .cse17) .cse31) .cse20) .cse33)) (or .cse0 (and .cse14 (or (and .cse4 (or .cse0 (and .cse14 .cse5 .cse34 .cse35 .cse36 .cse37 .cse38) (and .cse39 .cse2 .cse34 (<= 1 c_hhv_state_48_Int) .cse10 .cse11 .cse20 (not .cse40) .cse14 (not .cse8) .cse41 .cse23 .cse35 .cse36 .cse42) .cse43 .cse30 .cse31)) .cse44) .cse34 .cse36))) .cse43 .cse30)))) (ite .cse1 (or .cse0 (ite .cse1 (and .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (ite .cse13 (and .cse14 .cse15 .cse16 .cse17) (let ((.cse18 (<= c_hhv_state_54_Int c_hhv_state_22_Int))) (ite .cse18 (=> (<= (+ c_hhv_state_54_Int 1) c_hhv_state_22_Int) (<= c_hhv_state_22_Int c_hhv_state_54_Int)) .cse18))) .cse19 .cse20 .cse21 c_hhv_state_11_Bool .cse22 .cse23 .cse24 .cse25 .cse26 .cse27 .cse28) .cse29) .cse30 .cse31) .cse29)))))))))))))) (= c_hhv_state_20_Int c_hhv_state_19_Int) (= c_hhv_state_18_Int c_hhv_state_17_Int) (= c_hhv_state_1_Int c_hhv_state_0_Int) (= c_hhv_state_16_Int c_hhv_state_15_Int) c_hhv_state_12_Bool (= c_hhv_state_22_Int c_hhv_state_21_Int)) (and (not c_hhv_state_2_Bool) (not c_hhv_state_3_Bool))) is different from true [2018-06-18 20:48:21,784 WARN L1010 $PredicateComparison]: unable to prove that (and (= c_hhv_state_18_Int c_hhv_state_17_Int) (= c_hhv_state_16_Int c_hhv_state_15_Int) (or (and (let ((.cse6 (= c_hhv_state_36_Int c_hhv_state_35_Int))) (let ((.cse0 (= c_hhv_state_47_Int c_hhv_state_57_Int)) (.cse82 (not .cse6))) (ite .cse0 (let ((.cse1 (= c_hhv_state_35_Int c_hhv_state_47_Int))) (ite .cse1 (and (= c_hhv_state_20_Int c_hhv_state_19_Int) (= c_hhv_state_1_Int c_hhv_state_0_Int) (let ((.cse2 (<= c_hhv_state_16_Int 0))) (ite .cse2 (let ((.cse62 (<= c_hhv_state_16_Int c_hhv_state_0_Int)) (.cse112 (+ c_hhv_state_18_Int c_hhv_state_16_Int))) (let ((.cse75 (not c_hhv_state_5_Bool)) (.cse66 (not (= c_hhv_state_51_Int c_hhv_state_52_Int))) (.cse67 (= c_hhv_state_42_Int c_hhv_state_45_Int)) (.cse41 (= c_hhv_state_51_Int c_hhv_state_61_Int)) (.cse85 (<= 0 .cse112)) (.cse52 (not c_hhv_state_6_Bool)) (.cse96 (< 0 (+ c_hhv_state_22_Int 1))) (.cse31 (ite .cse2 (and .cse62 .cse2) .cse2)) (.cse36 (<= (+ c_hhv_state_64_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse8 (= c_hhv_state_61_Int c_hhv_state_62_Int)) (.cse9 (= c_hhv_state_64_Int c_hhv_state_63_Int)) (.cse28 (<= c_hhv_state_20_Int 0)) (.cse11 (= c_hhv_state_64_Int c_hhv_state_22_Int)) (.cse16 (<= 1 c_hhv_state_62_Int)) (.cse19 (<= (+ c_hhv_state_62_Int c_hhv_state_64_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse23 (= c_hhv_state_62_Int c_hhv_state_18_Int)) (.cse32 (= 0 c_hhv_state_16_Int)) (.cse33 (<= 0 c_hhv_state_0_Int)) (.cse39 (<= .cse112 0)) (.cse42 (= c_hhv_state_59_Int c_hhv_state_63_Int)) (.cse70 (not c_hhv_state_7_Bool)) (.cse5 (not c_hhv_state_9_Bool)) (.cse53 (not c_hhv_state_4_Bool)) (.cse54 (= c_hhv_state_53_Int c_hhv_state_59_Int)) (.cse49 (= c_hhv_state_39_Int c_hhv_state_38_Int)) (.cse14 (= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse34 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse51 (= c_hhv_state_38_Int c_hhv_state_53_Int)) (.cse7 (<= c_hhv_state_19_Int 0)) (.cse110 (= c_hhv_state_48_Int c_hhv_state_47_Int)) (.cse59 (<= c_hhv_state_18_Int 0))) (let ((.cse102 (ite .cse2 (and .cse2 .cse32 .cse33 (or (ite .cse2 (and (=> .cse75 (and .cse66 .cse39 c_hhv_state_7_Bool (not .cse67) .cse41 (<= 1 .cse112) .cse85 .cse52)) (ite .cse2 (and (=> .cse5 (=> c_hhv_state_5_Bool (=> .cse53 (=> .cse70 (and (ite .cse96 (let ((.cse113 (not (= c_hhv_state_18_Int 0)))) (and (ite .cse2 (and .cse31 .cse32 .cse36 .cse33 .cse113) .cse2) .cse36 .cse113)) (<= 0 c_hhv_state_64_Int)) .cse8 .cse62 .cse16 .cse6 .cse9 .cse1 .cse28 .cse11 (ite .cse2 (and .cse62 .cse16 .cse2 .cse32 .cse33 .cse19) .cse2) .cse23 .cse0))))) .cse32 .cse33) .cse2)) .cse2) (and .cse62 .cse39 (ite .cse2 (and .cse62 (ite c_hhv_state_5_Bool (=> .cse5 (=> .cse53 (=> .cse70 (and .cse7 .cse6 (not (not .cse1)) .cse0)))) (and .cse42 (let ((.cse114 (not (not .cse0)))) (ite .cse70 (and .cse1 (ite c_hhv_state_6_Bool (and .cse7 .cse6 .cse53 .cse114 .cse5) (and (=> .cse53 (=> c_hhv_state_9_Bool (and .cse54 (or .cse7 (and .cse49 .cse14 .cse34)) .cse0))) .cse51))) (and .cse7 .cse110 .cse114)))))) .cse2) .cse59))) .cse2)) (.cse71 (= c_hhv_state_42_Int c_hhv_state_44_Int)) (.cse108 (<= (+ c_hhv_state_17_Int c_hhv_state_16_Int) 0)) (.cse111 (= c_hhv_state_57_Int c_hhv_state_58_Int)) (.cse89 (<= c_hhv_state_58_Int 0)) (.cse90 (= c_hhv_state_58_Int c_hhv_state_20_Int))) (let ((.cse43 (= c_hhv_state_32_Int c_hhv_state_38_Int)) (.cse76 (not c_hhv_state_8_Bool)) (.cse99 (ite .cse2 (and .cse32 .cse33 (ite c_hhv_state_8_Bool (and (=> .cse5 (=> .cse52 (=> .cse53 (=> .cse75 (=> .cse70 (and .cse7 .cse62 .cse6 .cse41 .cse108 .cse31 .cse67 .cse1 .cse0)))))) (= c_hhv_state_43_Int c_hhv_state_42_Int)) (ite .cse2 (and .cse102 .cse71 .cse32 (=> .cse52 (=> c_hhv_state_4_Bool (=> .cse75 (=> .cse70 (and .cse62 .cse41 .cse108 .cse31 .cse111 .cse89 .cse67 .cse90))))) .cse33) .cse2))) .cse2)) (.cse72 (+ c_hhv_state_39_Int 1))) (let ((.cse3 (ite .cse2 true .cse2)) (.cse80 (not .cse111)) (.cse84 (<= (+ c_hhv_state_39_Int c_hhv_state_18_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse61 (<= 0 c_hhv_state_16_Int)) (.cse87 (<= .cse72 c_hhv_state_22_Int)) (.cse60 (+ c_hhv_state_16_Int 1)) (.cse83 (= c_hhv_state_20_Int 1)) (.cse86 (= 1 c_hhv_state_20_Int)) (.cse78 (ite .cse2 (and (=> .cse5 (=> .cse52 (=> .cse53 (=> .cse75 (=> .cse70 (=> .cse76 (and .cse7 .cse62 .cse6 .cse71 .cse41 .cse108 .cse31 .cse67 .cse1 .cse0))))))) .cse99 .cse32 .cse33) .cse2)) (.cse63 (<= 0 c_hhv_state_18_Int)) (.cse64 (<= (+ c_hhv_state_22_Int c_hhv_state_18_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse81 (not .cse110)) (.cse47 (not .cse43)) (.cse30 (ite .cse2 (and .cse62 .cse31 .cse32 .cse33) .cse2)) (.cse65 (<= (+ c_hhv_state_20_Int 1) 0)) (.cse46 (not (= c_hhv_state_54_Int c_hhv_state_53_Int))) (.cse57 (= c_hhv_state_60_Int c_hhv_state_22_Int)) (.cse56 (<= (+ c_hhv_state_60_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse48 (= 1 c_hhv_state_19_Int)) (.cse88 (= 0 c_hhv_state_17_Int)) (.cse44 (<= (+ c_hhv_state_22_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse55 (not (= c_hhv_state_60_Int c_hhv_state_59_Int))) (.cse74 (not c_hhv_state_11_Bool))) (let ((.cse77 (ite .cse2 (let ((.cse91 (and .cse8 c_hhv_state_5_Bool .cse9 .cse11 (let ((.cse109 (not (= c_hhv_state_64_Int c_hhv_state_21_Int)))) (ite .cse55 (and .cse53 (=> .cse74 (=> .cse5 (=> .cse52 (and (not (not .cse51)) .cse109 .cse54 .cse43))))) .cse109))))) (and .cse88 .cse39 .cse3 .cse67 (or (and .cse80 .cse81 .cse49 .cse53 .cse54 (ite .cse42 (and .cse14 .cse63 .cse83 .cse34 .cse84 .cse51 .cse85 .cse52 .cse86 .cse61) .cse91) .cse82 .cse70 c_hhv_state_9_Bool .cse85 .cse61) .cse28) (ite .cse2 (let ((.cse93 (not (= c_hhv_state_22_Int c_hhv_state_64_Int))) (.cse100 (ite .cse2 (and .cse88 (ite .cse2 (and .cse7 .cse62 .cse44 .cse108 .cse2 (<= c_hhv_state_17_Int 0) .cse32 .cse28 .cse33) .cse2) .cse59) .cse2)) (.cse95 (not (= c_hhv_state_22_Int c_hhv_state_39_Int)))) (let ((.cse94 (let ((.cse103 (or .cse48 (and .cse49 .cse14 .cse95))) (.cse104 (not .cse5))) (let ((.cse105 (ite .cse2 (and .cse88 .cse39 (or (and .cse53 .cse103 .cse54 .cse55 .cse51 .cse52 .cse104 .cse46) (and .cse57 .cse62 .cse56 .cse100)) .cse59) .cse2))) (let ((.cse101 (not c_hhv_state_10_Bool)) (.cse106 (ite .cse2 (and .cse88 .cse62 .cse39 .cse6 .cse30 (let ((.cse107 (<= 1 c_hhv_state_20_Int))) (or (and (or (and .cse6 .cse105) .cse65 .cse107) .cse59) .cse65 .cse107)) .cse42 .cse28 .cse75 .cse59 .cse5) .cse2))) (ite .cse101 (ite .cse42 (ite .cse82 (and .cse49 .cse53 .cse54 c_hhv_state_9_Bool .cse51 (ite .cse2 (and .cse88 .cse62 .cse39 (ite .cse75 (and (ite .cse81 (and (or (and (= c_hhv_state_33_Int c_hhv_state_32_Int) c_hhv_state_10_Bool .cse47 c_hhv_state_9_Bool) (ite .cse82 (and .cse102 c_hhv_state_9_Bool) .cse7)) .cse70) .cse7) .cse53 .cse54 .cse103 .cse51 .cse55 .cse52 .cse104 .cse46) (and .cse8 .cse9 .cse11 .cse93)) .cse30 .cse59) .cse2) .cse52) (ite .cse2 (and .cse88 .cse62 .cse39 .cse30 (ite .cse101 (ite .cse42 (and .cse7 .cse105) .cse91) .cse106) .cse59) .cse2)) .cse91) .cse106)))))) (and .cse88 .cse39 (let ((.cse92 (ite .cse2 (and .cse7 .cse62 (ite .cse2 (and .cse7 .cse88 .cse62 .cse31 .cse32 .cse33 (ite .cse2 (and .cse44 .cse63 .cse31 .cse32 .cse33 .cse85) .cse2) .cse64 .cse100 .cse85 .cse59) .cse2) .cse28 .cse59) .cse2))) (ite .cse5 (and .cse6 (or (and .cse39 (ite .cse2 (and .cse7 .cse62 .cse39 .cse30 .cse59) .cse2) .cse92) (and .cse8 .cse9 .cse67 .cse11 (not .cse75) .cse93)) .cse43) (and (ite .cse2 (and .cse88 .cse39 .cse49 (=> .cse75 (and .cse14 .cse53 .cse54 .cse42 (or (and .cse39 .cse94 (or .cse87 (and (not .cse82) .cse92))) .cse95 (and (ite .cse96 (let ((.cse98 (<= .cse60 c_hhv_state_0_Int))) (let ((.cse97 (ite .cse2 (and .cse62 .cse31 .cse98) .cse2))) (and .cse97 .cse39 (ite .cse2 (and (ite .cse2 (and .cse97 .cse31 .cse98 .cse83 .cse32 .cse33 .cse34 .cse86) .cse2) .cse99 .cse83 .cse86 .cse78) .cse2) .cse34))) (<= 0 c_hhv_state_39_Int)) .cse83 .cse86)) .cse51 .cse52)) .cse32 .cse33 .cse94 .cse78 .cse59) .cse2) .cse67))) .cse67 .cse94 .cse59))) .cse2) .cse59)) .cse2))) (let ((.cse26 (ite .cse2 (let ((.cse79 (not .cse90))) (ite .cse79 (and .cse80 .cse81 .cse49 .cse53 .cse79 .cse54 .cse67 .cse82 (=> .cse74 (=> .cse75 (and .cse14 .cse39 .cse71 (ite .cse47 (and .cse63 .cse83 .cse34 .cse84 c_hhv_state_9_Bool .cse85 .cse86 .cse61 .cse59) (or .cse87 (ite .cse75 (and (<= .cse72 c_hhv_state_21_Int) .cse42 (not .cse55)) (and (<= .cse72 c_hhv_state_64_Int) .cse8 .cse9 .cse11)))) .cse77 .cse83 .cse51 .cse52 .cse86 .cse59 .cse88 .cse3 .cse41 .cse76 .cse67 .cse42 .cse34 .cse78))) .cse70 c_hhv_state_9_Bool) .cse89)) .cse2))) (let ((.cse37 (<= 0 c_hhv_state_20_Int)) (.cse29 (ite .cse2 (and .cse3 .cse30 .cse26) .cse2)) (.cse25 (ite .cse2 (and (=> .cse74 (=> .cse75 (and .cse39 .cse71 .cse3 .cse41 .cse76 .cse77 .cse67 .cse70 .cse52 .cse78))) .cse26) .cse2)) (.cse40 (+ c_hhv_state_18_Int 1)) (.cse35 (+ c_hhv_state_62_Int c_hhv_state_16_Int)) (.cse73 (* 2 c_hhv_state_62_Int))) (let ((.cse15 (= 1 c_hhv_state_62_Int)) (.cse17 (<= 2 (+ .cse73 c_hhv_state_16_Int))) (.cse20 (<= (+ .cse73 c_hhv_state_39_Int c_hhv_state_16_Int) (+ c_hhv_state_0_Int 1))) (.cse12 (< c_hhv_state_22_Int .cse72)) (.cse13 (<= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse18 (<= 1 .cse35)) (.cse21 (<= c_hhv_state_39_Int c_hhv_state_64_Int)) (.cse22 (<= c_hhv_state_64_Int c_hhv_state_39_Int)) (.cse4 (<= c_hhv_state_64_Int 0)) (.cse24 (ite .cse2 (and .cse41 .cse42 .cse26 (or (and .cse39 .cse3 .cse30 (ite .cse2 (ite .cse5 (and .cse39 .cse43 (ite .cse5 (let ((.cse58 (ite .cse2 (and (=> (<= .cse60 0) .cse61) .cse26 (ite .cse5 (and .cse6 (ite (< 0 .cse40) (and .cse62 .cse39 .cse30 .cse44 .cse63 .cse2 .cse31 .cse64) .cse63) .cse28 (=> .cse65 .cse37) .cse59) .cse25)) .cse2))) (and .cse7 .cse39 .cse6 .cse3 (ite .cse2 (and (ite .cse5 (and .cse39 .cse6 .cse30 .cse44 .cse28) .cse25) .cse26) .cse2) (ite .cse2 (and (ite .cse5 (and .cse7 .cse6 (ite .cse2 (and (ite .cse5 (and .cse39 (let ((.cse45 (not .cse57))) (ite .cse45 (and (let ((.cse50 (<= (+ c_hhv_state_21_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (ite .cse46 (and (ite .cse47 (and (or .cse48 (and .cse14 .cse49 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) c_hhv_state_9_Bool) .cse50) .cse51 .cse52) .cse50)) .cse53 .cse54 .cse45 .cse55) .cse56)) .cse6 .cse30 .cse44 .cse31 .cse33 .cse28) .cse25) .cse32 .cse26) .cse2) .cse58 .cse28 .cse59) .cse25) .cse26) .cse2) .cse58 .cse28 .cse59)) .cse25) .cse26 .cse29 .cse59) .cse25) .cse2)) (and .cse66 (= c_hhv_state_44_Int c_hhv_state_18_Int) .cse67 (let ((.cse68 (<= .cse40 c_hhv_state_44_Int)) (.cse69 (<= (+ c_hhv_state_44_Int 1) c_hhv_state_18_Int))) (or .cse68 (and c_hhv_state_11_Bool (or .cse68 .cse69)) .cse69)) .cse70 .cse52 (not (not .cse71))))) .cse2))) (let ((.cse10 (ite c_hhv_state_5_Bool (and .cse8 (let ((.cse38 (ite .cse2 (and (ite c_hhv_state_5_Bool (and .cse8 .cse39 (or (and .cse4 .cse3 .cse30 .cse29) (<= .cse40 c_hhv_state_62_Int)) .cse9 .cse11 .cse23) .cse24) .cse26) .cse2))) (or (ite .cse12 (ite .cse13 (=> .cse14 (let ((.cse27 (<= (+ c_hhv_state_62_Int c_hhv_state_39_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (and .cse16 (ite .cse5 (and .cse27 .cse15 .cse16 .cse6 .cse17 .cse18 .cse28 .cse20) .cse25) .cse26 .cse29 (ite .cse2 (and .cse30 (ite .cse2 (and (ite .cse5 (and .cse6 (ite c_hhv_state_5_Bool (and .cse8 (or (ite .cse12 (ite .cse13 (=> .cse14 (and .cse16 (ite .cse2 (and .cse27 .cse30 .cse18 .cse31 .cse32 .cse26 .cse33 .cse34) .cse2) (ite .cse12 (ite .cse13 (=> .cse14 (and (ite .cse2 (and (ite .cse2 (and .cse31 .cse32 .cse33 .cse34) .cse2) .cse31 .cse32 .cse33 .cse34) .cse2) .cse16 .cse30 (<= .cse35 1) .cse36 .cse37)) .cse21) .cse22) .cse18)) .cse21) .cse22) .cse38) .cse9 .cse11 .cse23) .cse24)) .cse25) .cse26) .cse2) .cse26 .cse29) .cse2)))) .cse21) .cse22) .cse38)) .cse9 .cse11 .cse23) .cse24))) (and .cse3 (ite c_hhv_state_5_Bool (and (or .cse4 (ite .cse2 (and (ite .cse5 (and .cse6 (ite c_hhv_state_5_Bool (and .cse7 .cse8 .cse9 .cse10 .cse11 (or (ite .cse2 (and (ite .cse12 (ite .cse13 (=> .cse14 (and .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)) .cse21) .cse22) .cse16 .cse18) .cse2) (<= (+ c_hhv_state_64_Int 1) 0)) .cse23) .cse24)) .cse25) .cse26) .cse2)) .cse9 .cse11) .cse24) .cse26 .cse10))))))))))) .cse2)) (= c_hhv_state_22_Int c_hhv_state_21_Int)) (and c_hhv_state_7_Bool .cse82 c_hhv_state_9_Bool))) (and c_hhv_state_4_Bool .cse82 c_hhv_state_9_Bool)))) c_hhv_state_12_Bool) (and (not c_hhv_state_2_Bool) (not c_hhv_state_3_Bool)))) is different from false [2018-06-18 20:48:21,788 WARN L1032 $PredicateComparison]: unable to prove that (and (= c_hhv_state_18_Int c_hhv_state_17_Int) (= c_hhv_state_16_Int c_hhv_state_15_Int) (or (and (let ((.cse6 (= c_hhv_state_36_Int c_hhv_state_35_Int))) (let ((.cse0 (= c_hhv_state_47_Int c_hhv_state_57_Int)) (.cse82 (not .cse6))) (ite .cse0 (let ((.cse1 (= c_hhv_state_35_Int c_hhv_state_47_Int))) (ite .cse1 (and (= c_hhv_state_20_Int c_hhv_state_19_Int) (= c_hhv_state_1_Int c_hhv_state_0_Int) (let ((.cse2 (<= c_hhv_state_16_Int 0))) (ite .cse2 (let ((.cse62 (<= c_hhv_state_16_Int c_hhv_state_0_Int)) (.cse112 (+ c_hhv_state_18_Int c_hhv_state_16_Int))) (let ((.cse75 (not c_hhv_state_5_Bool)) (.cse66 (not (= c_hhv_state_51_Int c_hhv_state_52_Int))) (.cse67 (= c_hhv_state_42_Int c_hhv_state_45_Int)) (.cse41 (= c_hhv_state_51_Int c_hhv_state_61_Int)) (.cse85 (<= 0 .cse112)) (.cse52 (not c_hhv_state_6_Bool)) (.cse96 (< 0 (+ c_hhv_state_22_Int 1))) (.cse31 (ite .cse2 (and .cse62 .cse2) .cse2)) (.cse36 (<= (+ c_hhv_state_64_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse8 (= c_hhv_state_61_Int c_hhv_state_62_Int)) (.cse9 (= c_hhv_state_64_Int c_hhv_state_63_Int)) (.cse28 (<= c_hhv_state_20_Int 0)) (.cse11 (= c_hhv_state_64_Int c_hhv_state_22_Int)) (.cse16 (<= 1 c_hhv_state_62_Int)) (.cse19 (<= (+ c_hhv_state_62_Int c_hhv_state_64_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse23 (= c_hhv_state_62_Int c_hhv_state_18_Int)) (.cse32 (= 0 c_hhv_state_16_Int)) (.cse33 (<= 0 c_hhv_state_0_Int)) (.cse39 (<= .cse112 0)) (.cse42 (= c_hhv_state_59_Int c_hhv_state_63_Int)) (.cse70 (not c_hhv_state_7_Bool)) (.cse5 (not c_hhv_state_9_Bool)) (.cse53 (not c_hhv_state_4_Bool)) (.cse54 (= c_hhv_state_53_Int c_hhv_state_59_Int)) (.cse49 (= c_hhv_state_39_Int c_hhv_state_38_Int)) (.cse14 (= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse34 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse51 (= c_hhv_state_38_Int c_hhv_state_53_Int)) (.cse7 (<= c_hhv_state_19_Int 0)) (.cse110 (= c_hhv_state_48_Int c_hhv_state_47_Int)) (.cse59 (<= c_hhv_state_18_Int 0))) (let ((.cse102 (ite .cse2 (and .cse2 .cse32 .cse33 (or (ite .cse2 (and (=> .cse75 (and .cse66 .cse39 c_hhv_state_7_Bool (not .cse67) .cse41 (<= 1 .cse112) .cse85 .cse52)) (ite .cse2 (and (=> .cse5 (=> c_hhv_state_5_Bool (=> .cse53 (=> .cse70 (and (ite .cse96 (let ((.cse113 (not (= c_hhv_state_18_Int 0)))) (and (ite .cse2 (and .cse31 .cse32 .cse36 .cse33 .cse113) .cse2) .cse36 .cse113)) (<= 0 c_hhv_state_64_Int)) .cse8 .cse62 .cse16 .cse6 .cse9 .cse1 .cse28 .cse11 (ite .cse2 (and .cse62 .cse16 .cse2 .cse32 .cse33 .cse19) .cse2) .cse23 .cse0))))) .cse32 .cse33) .cse2)) .cse2) (and .cse62 .cse39 (ite .cse2 (and .cse62 (ite c_hhv_state_5_Bool (=> .cse5 (=> .cse53 (=> .cse70 (and .cse7 .cse6 (not (not .cse1)) .cse0)))) (and .cse42 (let ((.cse114 (not (not .cse0)))) (ite .cse70 (and .cse1 (ite c_hhv_state_6_Bool (and .cse7 .cse6 .cse53 .cse114 .cse5) (and (=> .cse53 (=> c_hhv_state_9_Bool (and .cse54 (or .cse7 (and .cse49 .cse14 .cse34)) .cse0))) .cse51))) (and .cse7 .cse110 .cse114)))))) .cse2) .cse59))) .cse2)) (.cse71 (= c_hhv_state_42_Int c_hhv_state_44_Int)) (.cse108 (<= (+ c_hhv_state_17_Int c_hhv_state_16_Int) 0)) (.cse111 (= c_hhv_state_57_Int c_hhv_state_58_Int)) (.cse89 (<= c_hhv_state_58_Int 0)) (.cse90 (= c_hhv_state_58_Int c_hhv_state_20_Int))) (let ((.cse43 (= c_hhv_state_32_Int c_hhv_state_38_Int)) (.cse76 (not c_hhv_state_8_Bool)) (.cse99 (ite .cse2 (and .cse32 .cse33 (ite c_hhv_state_8_Bool (and (=> .cse5 (=> .cse52 (=> .cse53 (=> .cse75 (=> .cse70 (and .cse7 .cse62 .cse6 .cse41 .cse108 .cse31 .cse67 .cse1 .cse0)))))) (= c_hhv_state_43_Int c_hhv_state_42_Int)) (ite .cse2 (and .cse102 .cse71 .cse32 (=> .cse52 (=> c_hhv_state_4_Bool (=> .cse75 (=> .cse70 (and .cse62 .cse41 .cse108 .cse31 .cse111 .cse89 .cse67 .cse90))))) .cse33) .cse2))) .cse2)) (.cse72 (+ c_hhv_state_39_Int 1))) (let ((.cse3 (ite .cse2 true .cse2)) (.cse80 (not .cse111)) (.cse84 (<= (+ c_hhv_state_39_Int c_hhv_state_18_Int c_hhv_state_16_Int 1) c_hhv_state_0_Int)) (.cse61 (<= 0 c_hhv_state_16_Int)) (.cse87 (<= .cse72 c_hhv_state_22_Int)) (.cse60 (+ c_hhv_state_16_Int 1)) (.cse83 (= c_hhv_state_20_Int 1)) (.cse86 (= 1 c_hhv_state_20_Int)) (.cse78 (ite .cse2 (and (=> .cse5 (=> .cse52 (=> .cse53 (=> .cse75 (=> .cse70 (=> .cse76 (and .cse7 .cse62 .cse6 .cse71 .cse41 .cse108 .cse31 .cse67 .cse1 .cse0))))))) .cse99 .cse32 .cse33) .cse2)) (.cse63 (<= 0 c_hhv_state_18_Int)) (.cse64 (<= (+ c_hhv_state_22_Int c_hhv_state_18_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse81 (not .cse110)) (.cse47 (not .cse43)) (.cse30 (ite .cse2 (and .cse62 .cse31 .cse32 .cse33) .cse2)) (.cse65 (<= (+ c_hhv_state_20_Int 1) 0)) (.cse46 (not (= c_hhv_state_54_Int c_hhv_state_53_Int))) (.cse57 (= c_hhv_state_60_Int c_hhv_state_22_Int)) (.cse56 (<= (+ c_hhv_state_60_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse48 (= 1 c_hhv_state_19_Int)) (.cse88 (= 0 c_hhv_state_17_Int)) (.cse44 (<= (+ c_hhv_state_22_Int c_hhv_state_16_Int) c_hhv_state_0_Int)) (.cse55 (not (= c_hhv_state_60_Int c_hhv_state_59_Int))) (.cse74 (not c_hhv_state_11_Bool))) (let ((.cse77 (ite .cse2 (let ((.cse91 (and .cse8 c_hhv_state_5_Bool .cse9 .cse11 (let ((.cse109 (not (= c_hhv_state_64_Int c_hhv_state_21_Int)))) (ite .cse55 (and .cse53 (=> .cse74 (=> .cse5 (=> .cse52 (and (not (not .cse51)) .cse109 .cse54 .cse43))))) .cse109))))) (and .cse88 .cse39 .cse3 .cse67 (or (and .cse80 .cse81 .cse49 .cse53 .cse54 (ite .cse42 (and .cse14 .cse63 .cse83 .cse34 .cse84 .cse51 .cse85 .cse52 .cse86 .cse61) .cse91) .cse82 .cse70 c_hhv_state_9_Bool .cse85 .cse61) .cse28) (ite .cse2 (let ((.cse93 (not (= c_hhv_state_22_Int c_hhv_state_64_Int))) (.cse100 (ite .cse2 (and .cse88 (ite .cse2 (and .cse7 .cse62 .cse44 .cse108 .cse2 (<= c_hhv_state_17_Int 0) .cse32 .cse28 .cse33) .cse2) .cse59) .cse2)) (.cse95 (not (= c_hhv_state_22_Int c_hhv_state_39_Int)))) (let ((.cse94 (let ((.cse103 (or .cse48 (and .cse49 .cse14 .cse95))) (.cse104 (not .cse5))) (let ((.cse105 (ite .cse2 (and .cse88 .cse39 (or (and .cse53 .cse103 .cse54 .cse55 .cse51 .cse52 .cse104 .cse46) (and .cse57 .cse62 .cse56 .cse100)) .cse59) .cse2))) (let ((.cse101 (not c_hhv_state_10_Bool)) (.cse106 (ite .cse2 (and .cse88 .cse62 .cse39 .cse6 .cse30 (let ((.cse107 (<= 1 c_hhv_state_20_Int))) (or (and (or (and .cse6 .cse105) .cse65 .cse107) .cse59) .cse65 .cse107)) .cse42 .cse28 .cse75 .cse59 .cse5) .cse2))) (ite .cse101 (ite .cse42 (ite .cse82 (and .cse49 .cse53 .cse54 c_hhv_state_9_Bool .cse51 (ite .cse2 (and .cse88 .cse62 .cse39 (ite .cse75 (and (ite .cse81 (and (or (and (= c_hhv_state_33_Int c_hhv_state_32_Int) c_hhv_state_10_Bool .cse47 c_hhv_state_9_Bool) (ite .cse82 (and .cse102 c_hhv_state_9_Bool) .cse7)) .cse70) .cse7) .cse53 .cse54 .cse103 .cse51 .cse55 .cse52 .cse104 .cse46) (and .cse8 .cse9 .cse11 .cse93)) .cse30 .cse59) .cse2) .cse52) (ite .cse2 (and .cse88 .cse62 .cse39 .cse30 (ite .cse101 (ite .cse42 (and .cse7 .cse105) .cse91) .cse106) .cse59) .cse2)) .cse91) .cse106)))))) (and .cse88 .cse39 (let ((.cse92 (ite .cse2 (and .cse7 .cse62 (ite .cse2 (and .cse7 .cse88 .cse62 .cse31 .cse32 .cse33 (ite .cse2 (and .cse44 .cse63 .cse31 .cse32 .cse33 .cse85) .cse2) .cse64 .cse100 .cse85 .cse59) .cse2) .cse28 .cse59) .cse2))) (ite .cse5 (and .cse6 (or (and .cse39 (ite .cse2 (and .cse7 .cse62 .cse39 .cse30 .cse59) .cse2) .cse92) (and .cse8 .cse9 .cse67 .cse11 (not .cse75) .cse93)) .cse43) (and (ite .cse2 (and .cse88 .cse39 .cse49 (=> .cse75 (and .cse14 .cse53 .cse54 .cse42 (or (and .cse39 .cse94 (or .cse87 (and (not .cse82) .cse92))) .cse95 (and (ite .cse96 (let ((.cse98 (<= .cse60 c_hhv_state_0_Int))) (let ((.cse97 (ite .cse2 (and .cse62 .cse31 .cse98) .cse2))) (and .cse97 .cse39 (ite .cse2 (and (ite .cse2 (and .cse97 .cse31 .cse98 .cse83 .cse32 .cse33 .cse34 .cse86) .cse2) .cse99 .cse83 .cse86 .cse78) .cse2) .cse34))) (<= 0 c_hhv_state_39_Int)) .cse83 .cse86)) .cse51 .cse52)) .cse32 .cse33 .cse94 .cse78 .cse59) .cse2) .cse67))) .cse67 .cse94 .cse59))) .cse2) .cse59)) .cse2))) (let ((.cse26 (ite .cse2 (let ((.cse79 (not .cse90))) (ite .cse79 (and .cse80 .cse81 .cse49 .cse53 .cse79 .cse54 .cse67 .cse82 (=> .cse74 (=> .cse75 (and .cse14 .cse39 .cse71 (ite .cse47 (and .cse63 .cse83 .cse34 .cse84 c_hhv_state_9_Bool .cse85 .cse86 .cse61 .cse59) (or .cse87 (ite .cse75 (and (<= .cse72 c_hhv_state_21_Int) .cse42 (not .cse55)) (and (<= .cse72 c_hhv_state_64_Int) .cse8 .cse9 .cse11)))) .cse77 .cse83 .cse51 .cse52 .cse86 .cse59 .cse88 .cse3 .cse41 .cse76 .cse67 .cse42 .cse34 .cse78))) .cse70 c_hhv_state_9_Bool) .cse89)) .cse2))) (let ((.cse37 (<= 0 c_hhv_state_20_Int)) (.cse29 (ite .cse2 (and .cse3 .cse30 .cse26) .cse2)) (.cse25 (ite .cse2 (and (=> .cse74 (=> .cse75 (and .cse39 .cse71 .cse3 .cse41 .cse76 .cse77 .cse67 .cse70 .cse52 .cse78))) .cse26) .cse2)) (.cse40 (+ c_hhv_state_18_Int 1)) (.cse35 (+ c_hhv_state_62_Int c_hhv_state_16_Int)) (.cse73 (* 2 c_hhv_state_62_Int))) (let ((.cse15 (= 1 c_hhv_state_62_Int)) (.cse17 (<= 2 (+ .cse73 c_hhv_state_16_Int))) (.cse20 (<= (+ .cse73 c_hhv_state_39_Int c_hhv_state_16_Int) (+ c_hhv_state_0_Int 1))) (.cse12 (< c_hhv_state_22_Int .cse72)) (.cse13 (<= c_hhv_state_39_Int c_hhv_state_22_Int)) (.cse18 (<= 1 .cse35)) (.cse21 (<= c_hhv_state_39_Int c_hhv_state_64_Int)) (.cse22 (<= c_hhv_state_64_Int c_hhv_state_39_Int)) (.cse4 (<= c_hhv_state_64_Int 0)) (.cse24 (ite .cse2 (and .cse41 .cse42 .cse26 (or (and .cse39 .cse3 .cse30 (ite .cse2 (ite .cse5 (and .cse39 .cse43 (ite .cse5 (let ((.cse58 (ite .cse2 (and (=> (<= .cse60 0) .cse61) .cse26 (ite .cse5 (and .cse6 (ite (< 0 .cse40) (and .cse62 .cse39 .cse30 .cse44 .cse63 .cse2 .cse31 .cse64) .cse63) .cse28 (=> .cse65 .cse37) .cse59) .cse25)) .cse2))) (and .cse7 .cse39 .cse6 .cse3 (ite .cse2 (and (ite .cse5 (and .cse39 .cse6 .cse30 .cse44 .cse28) .cse25) .cse26) .cse2) (ite .cse2 (and (ite .cse5 (and .cse7 .cse6 (ite .cse2 (and (ite .cse5 (and .cse39 (let ((.cse45 (not .cse57))) (ite .cse45 (and (let ((.cse50 (<= (+ c_hhv_state_21_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (ite .cse46 (and (ite .cse47 (and (or .cse48 (and .cse14 .cse49 (<= (+ c_hhv_state_39_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) c_hhv_state_9_Bool) .cse50) .cse51 .cse52) .cse50)) .cse53 .cse54 .cse45 .cse55) .cse56)) .cse6 .cse30 .cse44 .cse31 .cse33 .cse28) .cse25) .cse32 .cse26) .cse2) .cse58 .cse28 .cse59) .cse25) .cse26) .cse2) .cse58 .cse28 .cse59)) .cse25) .cse26 .cse29 .cse59) .cse25) .cse2)) (and .cse66 (= c_hhv_state_44_Int c_hhv_state_18_Int) .cse67 (let ((.cse68 (<= .cse40 c_hhv_state_44_Int)) (.cse69 (<= (+ c_hhv_state_44_Int 1) c_hhv_state_18_Int))) (or .cse68 (and c_hhv_state_11_Bool (or .cse68 .cse69)) .cse69)) .cse70 .cse52 (not (not .cse71))))) .cse2))) (let ((.cse10 (ite c_hhv_state_5_Bool (and .cse8 (let ((.cse38 (ite .cse2 (and (ite c_hhv_state_5_Bool (and .cse8 .cse39 (or (and .cse4 .cse3 .cse30 .cse29) (<= .cse40 c_hhv_state_62_Int)) .cse9 .cse11 .cse23) .cse24) .cse26) .cse2))) (or (ite .cse12 (ite .cse13 (=> .cse14 (let ((.cse27 (<= (+ c_hhv_state_62_Int c_hhv_state_39_Int c_hhv_state_16_Int) c_hhv_state_0_Int))) (and .cse16 (ite .cse5 (and .cse27 .cse15 .cse16 .cse6 .cse17 .cse18 .cse28 .cse20) .cse25) .cse26 .cse29 (ite .cse2 (and .cse30 (ite .cse2 (and (ite .cse5 (and .cse6 (ite c_hhv_state_5_Bool (and .cse8 (or (ite .cse12 (ite .cse13 (=> .cse14 (and .cse16 (ite .cse2 (and .cse27 .cse30 .cse18 .cse31 .cse32 .cse26 .cse33 .cse34) .cse2) (ite .cse12 (ite .cse13 (=> .cse14 (and (ite .cse2 (and (ite .cse2 (and .cse31 .cse32 .cse33 .cse34) .cse2) .cse31 .cse32 .cse33 .cse34) .cse2) .cse16 .cse30 (<= .cse35 1) .cse36 .cse37)) .cse21) .cse22) .cse18)) .cse21) .cse22) .cse38) .cse9 .cse11 .cse23) .cse24)) .cse25) .cse26) .cse2) .cse26 .cse29) .cse2)))) .cse21) .cse22) .cse38)) .cse9 .cse11 .cse23) .cse24))) (and .cse3 (ite c_hhv_state_5_Bool (and (or .cse4 (ite .cse2 (and (ite .cse5 (and .cse6 (ite c_hhv_state_5_Bool (and .cse7 .cse8 .cse9 .cse10 .cse11 (or (ite .cse2 (and (ite .cse12 (ite .cse13 (=> .cse14 (and .cse15 .cse16 .cse17 .cse18 .cse19 .cse20)) .cse21) .cse22) .cse16 .cse18) .cse2) (<= (+ c_hhv_state_64_Int 1) 0)) .cse23) .cse24)) .cse25) .cse26) .cse2)) .cse9 .cse11) .cse24) .cse26 .cse10))))))))))) .cse2)) (= c_hhv_state_22_Int c_hhv_state_21_Int)) (and c_hhv_state_7_Bool .cse82 c_hhv_state_9_Bool))) (and c_hhv_state_4_Bool .cse82 c_hhv_state_9_Bool)))) c_hhv_state_12_Bool) (and (not c_hhv_state_2_Bool) (not c_hhv_state_3_Bool)))) is different from true [2018-06-18 20:48:21,792 WARN L1010 $PredicateComparison]: unable to prove that (let ((.cse0 (= c_hhv_state_16_Int c_hhv_state_20_Int)) (.cse4 (= c_hhv_state_20_Int c_hhv_state_16_Int)) (.cse5 (<= c_hhv_state_18_Int 0))) (and (= 0 c_hhv_state_20_Int) .cse0 (=> (<= c_hhv_state_16_Int 0) (let ((.cse2 (+ c_hhv_state_18_Int 1)) (.cse3 (<= 0 c_hhv_state_18_Int)) (.cse1 (= c_hhv_state_18_Int c_hhv_state_16_Int))) (ite .cse1 (and (=> (<= .cse2 0) .cse3) .cse0 (<= c_hhv_state_22_Int c_hhv_state_1_Int) (= c_hhv_state_16_Int 0) .cse3 (= 0 c_hhv_state_16_Int) (<= (+ c_hhv_state_22_Int c_hhv_state_18_Int) c_hhv_state_1_Int) (<= (+ c_hhv_state_22_Int (* 2 c_hhv_state_18_Int)) c_hhv_state_1_Int) .cse4 .cse5) (and (ite (<= c_hhv_state_18_Int c_hhv_state_16_Int) (=> (<= .cse2 c_hhv_state_16_Int) .cse3) .cse5) (not .cse1))))) (or (not c_hhv_state_3_Bool) (<= 0 c_hhv_state_1_Int)) .cse4 .cse5)) is different from false [2018-06-18 20:48:21,792 WARN L1032 $PredicateComparison]: unable to prove that (let ((.cse0 (= c_hhv_state_16_Int c_hhv_state_20_Int)) (.cse4 (= c_hhv_state_20_Int c_hhv_state_16_Int)) (.cse5 (<= c_hhv_state_18_Int 0))) (and (= 0 c_hhv_state_20_Int) .cse0 (=> (<= c_hhv_state_16_Int 0) (let ((.cse2 (+ c_hhv_state_18_Int 1)) (.cse3 (<= 0 c_hhv_state_18_Int)) (.cse1 (= c_hhv_state_18_Int c_hhv_state_16_Int))) (ite .cse1 (and (=> (<= .cse2 0) .cse3) .cse0 (<= c_hhv_state_22_Int c_hhv_state_1_Int) (= c_hhv_state_16_Int 0) .cse3 (= 0 c_hhv_state_16_Int) (<= (+ c_hhv_state_22_Int c_hhv_state_18_Int) c_hhv_state_1_Int) (<= (+ c_hhv_state_22_Int (* 2 c_hhv_state_18_Int)) c_hhv_state_1_Int) .cse4 .cse5) (and (ite (<= c_hhv_state_18_Int c_hhv_state_16_Int) (=> (<= .cse2 c_hhv_state_16_Int) .cse3) .cse5) (not .cse1))))) (or (not c_hhv_state_3_Bool) (<= 0 c_hhv_state_1_Int)) .cse4 .cse5)) is different from true [2018-06-18 20:48:21,836 WARN L176 SmtUtils]: Removed 2 from assertion stack [2018-06-18 20:48:21,836 INFO L256 ToolchainWalker]: Toolchain cancelled while executing plugin de.uni_freiburg.informatik.ultimate.plugins.generator.treeautomizer. Reason: Timeout or Toolchain cancelled by user [2018-06-18 20:48:21,839 INFO L168 Benchmark]: Toolchain (without parser) took 55396.16 ms. Allocated memory was 306.2 MB in the beginning and 1.3 GB in the end (delta: 956.8 MB). Free memory was 252.5 MB in the beginning and 172.1 MB in the end (delta: 80.5 MB). Peak memory consumption was 1.0 GB. Max. memory is 3.6 GB. [2018-06-18 20:48:21,841 INFO L168 Benchmark]: SmtParser took 0.16 ms. Allocated memory is still 306.2 MB. Free memory is still 272.5 MB. There was no memory consumed. Max. memory is 3.6 GB. [2018-06-18 20:48:21,842 INFO L168 Benchmark]: TreeAutomizer took 55384.06 ms. Allocated memory was 306.2 MB in the beginning and 1.3 GB in the end (delta: 956.8 MB). Free memory was 250.6 MB in the beginning and 172.1 MB in the end (delta: 78.5 MB). Peak memory consumption was 1.0 GB. Max. memory is 3.6 GB. [2018-06-18 20:48:21,844 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * SmtParser took 0.16 ms. Allocated memory is still 306.2 MB. Free memory is still 272.5 MB. There was no memory consumed. Max. memory is 3.6 GB. * TreeAutomizer took 55384.06 ms. Allocated memory was 306.2 MB in the beginning and 1.3 GB in the end (delta: 956.8 MB). Free memory was 250.6 MB in the beginning and 172.1 MB in the end (delta: 78.5 MB). Peak memory consumption was 1.0 GB. Max. memory is 3.6 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.treeautomizer: - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.treeautomizer) Toolchain cancelled while SimplifyDDAWithTimeout was simplifying term of DAG size 479. RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/FIREFLY_7.smt2_TreeAutomizerHopcroftMinimization.epf_TreeAutomizer.xml/Csv-Benchmark-0-2018-06-18_20-48-21-864.csv Completed graceful shutdown