Test Generator version 0.2.0-1479-g699efbdb 64-bit x86_64 linux Parsing target/classes/L1AddAll.class Java main class: target.classes.L1AddAll Converting Java: added 2269 String or Class constant symbols Generating GOTO Program Adding CPROVER library (x86_64) Removal of function pointers and virtual functions Generic Property Instrumentation Rewriting existing assertions as assumptions Running with 16 object bits, 48 offset bits (default) Starting Bounded Model Checking Unwinding recursion java::java.lang.Integer::clinit_wrapper iteration 1 size of program expression: 1155 steps Generated 12 VCC(s), 12 remaining after simplification VERIFICATION CONDITIONS: file L1AddAll.java line 42 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 0 block 2 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null |-------------------------- {1} false file L1AddAll.java line 42 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 2 block 3 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } |-------------------------- {1} false file L1AddAll.java line 42 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 3 block 4 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } |-------------------------- {1} false file L1AddAll.java line 43 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 5 block 5 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 |-------------------------- {1} false file L1AddAll.java line 43 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 9 block 6 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) |-------------------------- {1} false file L1AddAll.java line 43 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 10 block 7 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 |-------------------------- {1} false file L1AddAll.java line 43 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 11 block 8 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] |-------------------------- {1} false file L1AddAll.java line 44 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 13 block 9 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] {-77} i!0@1#2 == &dynamic_object2 |-------------------------- {1} false file L1AddAll.java line 44 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 14 block 10 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] {-77} i!0@1#2 == &dynamic_object2 {-78} a!0@1#1 == &dynamic_object2 {-79} dynamic_object6#1 == nondet_symbol(symex::nondet4) {-80} new_tmp0!0@1#2 == &dynamic_object6 {-81} dynamic_object6#2 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-82} this!0@1#1 == &dynamic_object6 {-83} array!0@1#1 == &dynamic_object2 {-84} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-85} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-86} this!0@4#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object6 {-87} dynamic_object6#3 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-88} dynamic_object6#4 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-89} $stack_tmp0!0@1#2 == 1 {-90} dynamic_object6#5 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=(struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)dynamic_3_array#2[0L], .cproverEmpty=false } {-91} dynamic_object6#6 == dynamic_object6#5 WITH [.cproverEmpty:=false] {-92} java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;#return_value!0#1 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-93} return_tmp3!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 |-------------------------- {1} false file L1AddAll.java line 46 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 17 block 11 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] {-77} i!0@1#2 == &dynamic_object2 {-78} a!0@1#1 == &dynamic_object2 {-79} dynamic_object6#1 == nondet_symbol(symex::nondet4) {-80} new_tmp0!0@1#2 == &dynamic_object6 {-81} dynamic_object6#2 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-82} this!0@1#1 == &dynamic_object6 {-83} array!0@1#1 == &dynamic_object2 {-84} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-85} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-86} this!0@4#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object6 {-87} dynamic_object6#3 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-88} dynamic_object6#4 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-89} $stack_tmp0!0@1#2 == 1 {-90} dynamic_object6#5 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=(struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)dynamic_3_array#2[0L], .cproverEmpty=false } {-91} dynamic_object6#6 == dynamic_object6#5 WITH [.cproverEmpty:=false] {-92} java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;#return_value!0#1 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-93} return_tmp3!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-94} list!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 |-------------------------- {1} false file L1AddAll.java line 48 function java::L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet; bytecode-index 20 block 12 {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] {-77} i!0@1#2 == &dynamic_object2 {-78} a!0@1#1 == &dynamic_object2 {-79} dynamic_object6#1 == nondet_symbol(symex::nondet4) {-80} new_tmp0!0@1#2 == &dynamic_object6 {-81} dynamic_object6#2 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-82} this!0@1#1 == &dynamic_object6 {-83} array!0@1#1 == &dynamic_object2 {-84} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-85} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-86} this!0@4#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object6 {-87} dynamic_object6#3 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-88} dynamic_object6#4 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-89} $stack_tmp0!0@1#2 == 1 {-90} dynamic_object6#5 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=(struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)dynamic_3_array#2[0L], .cproverEmpty=false } {-91} dynamic_object6#6 == dynamic_object6#5 WITH [.cproverEmpty:=false] {-92} java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;#return_value!0#1 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-93} return_tmp3!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-94} list!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-95} this!0@1#1 == &dynamic_object1 {-96} c!0@1#1 == (struct java.util.Collection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-97} \guard#1 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-98} \guard#2 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-99} \guard#3 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-100} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-101} \guard#4 == !((int)byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) == 0) {-102} $stack_tmp0!0@1#2 == 0 {-103} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-104} $stack_tmp0!0@1#4 == 1 {-105} $stack_tmp0!0@1#5 == (\guard#4 ? 0 : 1) {-106} java.util.HashSet.size:()I#return_value!0#1 == $stack_tmp0!0@1#5 {-107} return_tmp0!0@1#2 == java.util.HashSet.size:()I#return_value!0#1 {-108} java.util.HashSet.size:()I#return_value!0#3 == java.util.HashSet.size:()I#return_value!0#0 {-109} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-110} this!0@1#1 == &dynamic_object6 {-111} \guard#5 == !((int)dynamic_object6#6.cproverEmpty == 0) {-112} $stack_tmp0!0@1#2 == 0 {-113} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-114} $stack_tmp0!0@1#4 == 1 {-115} $stack_tmp0!0@1#5 == (\guard#5 ? 0 : 1) {-116} java.util.Arrays$ArrayList.size:()I#return_value!0#1 == $stack_tmp0!0@1#5 {-117} return_tmp0!0@1#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#1 {-118} java.util.HashSet.size:()I#return_value!0#4 == java.util.HashSet.size:()I#return_value!0#0 {-119} return_tmp0!0@1#5 == return_tmp0!0@1#1 {-120} java.util.Arrays$ArrayList.size:()I#return_value!0#3 == java.util.Arrays$ArrayList.size:()I#return_value!0#0 {-121} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-122} to_return$3!0#1 == nondet_symbol(symex::nondet5) {-123} java.util.AbstractCollection.size:()I#return_value!0#1 == to_return$3!0#1 {-124} return_tmp0!0@1#6 == java.util.AbstractCollection.size:()I#return_value!0#1 {-125} java.util.HashSet.size:()I#return_value!0#5 == java.util.HashSet.size:()I#return_value!0#0 {-126} to_return$3!0#2 == to_return$3!0#0 {-127} java.util.AbstractCollection.size:()I#return_value!0#3 == java.util.AbstractCollection.size:()I#return_value!0#0 {-128} return_tmp0!0@1#7 == return_tmp0!0@1#1 {-129} java.util.Arrays$ArrayList.size:()I#return_value!0#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#0 {-130} !(\guard#1 && \guard#2 && !\guard#3) {-131} java.util.HashSet.size:()I#return_value!0#6 == (\guard#2 ? java.util.HashSet.size:()I#return_value!0#5 : java.util.HashSet.size:()I#return_value!0#4) {-132} to_return$3!0#3 == (\guard#2 ? to_return$3!0#2 : to_return$3!0#1) {-133} java.util.AbstractCollection.size:()I#return_value!0#4 == (\guard#2 ? java.util.AbstractCollection.size:()I#return_value!0#3 : java.util.AbstractCollection.size:()I#return_value!0#2) {-134} return_tmp0!0@1#8 == (\guard#2 ? return_tmp0!0@1#7 : return_tmp0!0@1#6) {-135} java.util.Arrays$ArrayList.size:()I#return_value!0#5 == (\guard#2 ? java.util.Arrays$ArrayList.size:()I#return_value!0#4 : java.util.Arrays$ArrayList.size:()I#return_value!0#3) {-136} java.util.HashSet.size:()I#return_value!0#7 == (\guard#1 ? java.util.HashSet.size:()I#return_value!0#6 : java.util.HashSet.size:()I#return_value!0#3) {-137} to_return$3!0#4 == to_return$3!0#3 {-138} java.util.AbstractCollection.size:()I#return_value!0#5 == java.util.AbstractCollection.size:()I#return_value!0#4 {-139} return_tmp0!0@1#9 == (\guard#1 ? return_tmp0!0@1#8 : return_tmp0!0@1#4) {-140} java.util.Arrays$ArrayList.size:()I#return_value!0#6 == (\guard#1 ? java.util.Arrays$ArrayList.size:()I#return_value!0#5 : java.util.Arrays$ArrayList.size:()I#return_value!0#2) {-141} java.util.HashSet.size:()I#return_value!0#8 == (\guard#1 && \guard#2 && \guard#3 ? java.util.HashSet.size:()I#return_value!0#2 : java.util.HashSet.size:()I#return_value!0#7) {-142} to_return$3!0#5 == to_return$3!0#4 {-143} java.util.AbstractCollection.size:()I#return_value!0#6 == java.util.AbstractCollection.size:()I#return_value!0#5 {-144} return_tmp0!0@1#10 == (\guard#1 && \guard#2 && \guard#3 ? return_tmp0!0@1#2 : return_tmp0!0@1#9) {-145} java.util.Arrays$ArrayList.size:()I#return_value!0#7 == java.util.Arrays$ArrayList.size:()I#return_value!0#6 {-146} \guard#6 == return_tmp0!0@1#10 >= 2 {-147} return_tmp0!0@1#12 == return_tmp0!0@1#10 {-148} $stack_tmp1!0@1#2 == 1 {-149} $stack_tmp1!0@1#3 == $stack_tmp1!0@1#1 {-150} return_tmp0!0@1#14 == return_tmp0!0@1#11 {-151} $stack_tmp1!0@1#4 == 0 {-152} $stack_tmp1!0@1#5 == (\guard#6 ? 0 : 1) {-153} return_tmp0!0@1#15 == (\guard#6 ? return_tmp0!0@1#14 : return_tmp0!0@1#13) {-154} \guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3 ==> !($stack_tmp1!0@1#5 == 0) {-155} modified!0@1#2 == false {-156} \guard#7 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-157} \guard#8 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-158} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-159} java.util.HashSet.isEmpty:()Z#return_value!0#1 == byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) {-160} return_tmp2!0@1#2 == java.util.HashSet.isEmpty:()Z#return_value!0#1 {-161} return_tmp2!0@1#3 == return_tmp2!0@1#1 {-162} java.util.HashSet.isEmpty:()Z#return_value!0#3 == java.util.HashSet.isEmpty:()Z#return_value!0#0 {-163} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-164} \guard#9 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-165} \guard#10 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractSet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-166} this!0@2#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-167} \guard#11 == !((int)byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) == 0) {-168} $stack_tmp0!0@2#2 == 0 {-169} $stack_tmp0!0@2#3 == $stack_tmp0!0@2#1 {-170} $stack_tmp0!0@2#4 == 1 {-171} $stack_tmp0!0@2#5 == (\guard#11 ? 0 : 1) {-172} java.util.HashSet.size:()I#return_value!0#9 == $stack_tmp0!0@2#5 {-173} return_tmp0!0@1#2 == java.util.HashSet.size:()I#return_value!0#9 {-174} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-175} java.util.HashSet.size:()I#return_value!0#11 == java.util.HashSet.size:()I#return_value!0#8 {-176} this!0@2#1 == &dynamic_object6 {-177} \guard#12 == !((int)dynamic_object6#6.cproverEmpty == 0) {-178} $stack_tmp0!0@2#2 == 0 {-179} $stack_tmp0!0@2#3 == $stack_tmp0!0@2#1 {-180} $stack_tmp0!0@2#4 == 1 {-181} $stack_tmp0!0@2#5 == (\guard#12 ? 0 : 1) {-182} java.util.Arrays$ArrayList.size:()I#return_value!0#8 == $stack_tmp0!0@2#5 {-183} return_tmp0!0@1#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#8 {-184} return_tmp0!0@1#5 == return_tmp0!0@1#1 {-185} java.util.HashSet.size:()I#return_value!0#12 == java.util.HashSet.size:()I#return_value!0#8 {-186} java.util.Arrays$ArrayList.size:()I#return_value!0#10 == java.util.Arrays$ArrayList.size:()I#return_value!0#7 {-187} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-188} to_return$3!0#6 == nondet_symbol(symex::nondet6) {-189} java.util.AbstractCollection.size:()I#return_value!0#7 == to_return$3!0#6 {-190} return_tmp0!0@1#6 == java.util.AbstractCollection.size:()I#return_value!0#7 {-191} return_tmp0!0@1#7 == (\guard#9 ? return_tmp0!0@1#6 : return_tmp0!0@1#4) {-192} java.util.HashSet.size:()I#return_value!0#13 == (\guard#9 ? java.util.HashSet.size:()I#return_value!0#12 : java.util.HashSet.size:()I#return_value!0#11) {-193} to_return$3!0#7 == (\guard#9 ? to_return$3!0#6 : to_return$3!0#5) {-194} java.util.AbstractCollection.size:()I#return_value!0#9 == (\guard#9 ? java.util.AbstractCollection.size:()I#return_value!0#8 : java.util.AbstractCollection.size:()I#return_value!0#6) {-195} java.util.Arrays$ArrayList.size:()I#return_value!0#11 == (\guard#9 ? java.util.Arrays$ArrayList.size:()I#return_value!0#10 : java.util.Arrays$ArrayList.size:()I#return_value!0#9) {-196} return_tmp0!0@1#8 == (\guard#10 && \guard#9 ? return_tmp0!0@1#2 : return_tmp0!0@1#7) {-197} java.util.HashSet.size:()I#return_value!0#14 == (\guard#10 && \guard#9 ? java.util.HashSet.size:()I#return_value!0#10 : java.util.HashSet.size:()I#return_value!0#13) {-198} to_return$3!0#8 == (\guard#10 && \guard#9 ? to_return$3!0#5 : to_return$3!0#7) {-199} java.util.AbstractCollection.size:()I#return_value!0#10 == (\guard#10 && \guard#9 ? java.util.AbstractCollection.size:()I#return_value!0#6 : java.util.AbstractCollection.size:()I#return_value!0#9) {-200} java.util.Arrays$ArrayList.size:()I#return_value!0#12 == (\guard#10 && \guard#9 ? java.util.Arrays$ArrayList.size:()I#return_value!0#7 : java.util.Arrays$ArrayList.size:()I#return_value!0#11) {-201} \guard#13 == !(return_tmp0!0@1#8 == 0) {-202} return_tmp0!0@1#10 == return_tmp0!0@1#8 {-203} $stack_tmp1!0@1#2 == 1 {-204} $stack_tmp1!0@1#3 == $stack_tmp1!0@1#1 {-205} return_tmp0!0@1#12 == return_tmp0!0@1#9 {-206} $stack_tmp1!0@1#4 == 0 {-207} $stack_tmp1!0@1#5 == (\guard#13 ? 0 : 1) {-208} return_tmp0!0@1#13 == (\guard#13 ? return_tmp0!0@1#12 : return_tmp0!0@1#11) {-209} java.util.AbstractCollection.isEmpty:()Z#return_value!0#1 == !($stack_tmp1!0@1#5 == 0) {-210} return_tmp2!0@1#4 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#1 {-211} java.util.HashSet.size:()I#return_value!0#15 == java.util.HashSet.size:()I#return_value!0#8 {-212} to_return$3!0#9 == to_return$3!0#5 {-213} java.util.AbstractCollection.size:()I#return_value!0#11 == java.util.AbstractCollection.size:()I#return_value!0#6 {-214} return_tmp2!0@1#5 == return_tmp2!0@1#1 {-215} java.util.Arrays$ArrayList.size:()I#return_value!0#13 == java.util.Arrays$ArrayList.size:()I#return_value!0#7 {-216} java.util.HashSet.isEmpty:()Z#return_value!0#4 == java.util.HashSet.isEmpty:()Z#return_value!0#0 {-217} java.util.AbstractCollection.isEmpty:()Z#return_value!0#3 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#0 {-218} !((\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#7 && !\guard#8) {-219} java.util.HashSet.size:()I#return_value!0#16 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.HashSet.size:()I#return_value!0#14 : java.util.HashSet.size:()I#return_value!0#15) {-220} to_return$3!0#10 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? to_return$3!0#8 : to_return$3!0#9) {-221} java.util.AbstractCollection.size:()I#return_value!0#12 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.AbstractCollection.size:()I#return_value!0#10 : java.util.AbstractCollection.size:()I#return_value!0#11) {-222} return_tmp2!0@1#6 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? return_tmp2!0@1#4 : return_tmp2!0@1#5) {-223} java.util.Arrays$ArrayList.size:()I#return_value!0#14 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.Arrays$ArrayList.size:()I#return_value!0#12 : java.util.Arrays$ArrayList.size:()I#return_value!0#13) {-224} java.util.HashSet.isEmpty:()Z#return_value!0#5 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.HashSet.isEmpty:()Z#return_value!0#3 : java.util.HashSet.isEmpty:()Z#return_value!0#4) {-225} java.util.AbstractCollection.isEmpty:()Z#return_value!0#4 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.AbstractCollection.isEmpty:()Z#return_value!0#2 : java.util.AbstractCollection.isEmpty:()Z#return_value!0#3) {-226} java.util.HashSet.size:()I#return_value!0#17 == (\guard#7 && \guard#8 ? java.util.HashSet.size:()I#return_value!0#8 : java.util.HashSet.size:()I#return_value!0#16) {-227} to_return$3!0#11 == (\guard#7 && \guard#8 ? to_return$3!0#5 : to_return$3!0#10) {-228} java.util.AbstractCollection.size:()I#return_value!0#13 == (\guard#7 && \guard#8 ? java.util.AbstractCollection.size:()I#return_value!0#6 : java.util.AbstractCollection.size:()I#return_value!0#12) {-229} return_tmp2!0@1#7 == (\guard#7 && \guard#8 ? return_tmp2!0@1#2 : return_tmp2!0@1#6) {-230} java.util.Arrays$ArrayList.size:()I#return_value!0#15 == (\guard#7 && \guard#8 ? java.util.Arrays$ArrayList.size:()I#return_value!0#7 : java.util.Arrays$ArrayList.size:()I#return_value!0#14) {-231} java.util.HashSet.isEmpty:()Z#return_value!0#6 == (\guard#7 && \guard#8 ? java.util.HashSet.isEmpty:()Z#return_value!0#2 : java.util.HashSet.isEmpty:()Z#return_value!0#5) {-232} java.util.AbstractCollection.isEmpty:()Z#return_value!0#5 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#4 {-233} \guard#14 == !((int)return_tmp2!0@1#7 == 0) {-234} return_tmp2!0@1#9 == return_tmp2!0@1#7 {-235} \guard#15 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-236} \guard#16 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-237} \guard#17 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-238} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-239} dynamic_object7#1 == nondet_symbol(symex::nondet7) {-240} new_tmp0!0@1#2 == &dynamic_object7 {-241} dynamic_object7#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=false, .this$0=null } {-242} this!0@1#1 == &dynamic_object7 {-243} arg1a!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-244} dynamic_object7#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=false, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } {-245} this!0@5#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object7 {-246} dynamic_object7#4 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=true, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } {-247} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#1 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 {-248} return_tmp3!0@1#2 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 {-249} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-250} return_tmp3!0@1#3 == return_tmp3!0@1#1 {-251} dynamic_object7#5 == dynamic_object7#0 {-252} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-253} dynamic_object8#1 == nondet_symbol(symex::nondet8) {-254} new_tmp0!0@1#2 == &dynamic_object8 {-255} dynamic_object8#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=null } {-256} this!0@1#1 == &dynamic_object8 {-257} arg1a!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-258} dynamic_object8#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-259} this!0@6#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object8 {-260} dynamic_object8#4 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-261} dynamic_object8#5 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=-1, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-262} dynamic_object8#6 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=-1, .expectedModCount=dynamic_object6#6.@java.util.AbstractList.modCount, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-263} dynamic_object8#7 == dynamic_object8#6 WITH [.cursor:=0] {-264} dynamic_object8#8 == dynamic_object8#7 WITH [.lastRet:=-1] {-265} dynamic_object8#9 == dynamic_object8#8 WITH [.expectedModCount:=dynamic_object6#6.@java.util.AbstractList.modCount] {-266} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#1 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8 {-267} return_tmp3!0@1#4 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8 {-268} dynamic_object8#10 == dynamic_object8#0 {-269} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#4 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-270} return_tmp3!0@1#5 == return_tmp3!0@1#1 {-271} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#0 {-272} dynamic_object7#6 == dynamic_object7#0 {-273} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-274} \guard#18 == nondet_symbol(symex::nondet9) {-275} to_return!0#1 == null {-276} to_return!0#2 == to_return!0#0 {-277} dynamic_object9#1 == nondet_symbol(symex::nondet10) {-278} malloc_site!0@1#2 == &dynamic_object9 {-279} to_return!0#3 == &dynamic_object9 {-280} dynamic_object9#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } } {-281} to_return!0#4 == (\guard#18 ? null : &dynamic_object9) {-282} malloc_site!0@1#3 == (\guard#18 ? malloc_site!0@1#1 : &dynamic_object9) {-283} dynamic_object9#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } } {-284} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#1 == to_return!0#4 {-285} return_tmp3!0@1#6 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#1 {-286} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#0 {-287} to_return!0#5 == to_return!0#0 {-288} dynamic_object8#11 == dynamic_object8#0 {-289} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#5 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-290} return_tmp3!0@1#7 == return_tmp3!0@1#1 {-291} dynamic_object9#4 == dynamic_object9#0 {-292} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#4 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#0 {-293} dynamic_object7#7 == dynamic_object7#0 {-294} !((\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && !\guard#14 && \guard#15 && \guard#16 && !\guard#17) {-295} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#4 == (\guard#16 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#3 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#2) {-296} to_return!0#6 == (\guard#16 ? to_return!0#5 : to_return!0#4) {-297} dynamic_object8#12 == (\guard#16 ? dynamic_object8#11 : dynamic_object8#10) {-298} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#6 == (\guard#16 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#5 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#4) {-299} return_tmp3!0@1#8 == (\guard#16 ? return_tmp3!0@1#7 : return_tmp3!0@1#6) {-300} dynamic_object9#5 == (\guard#16 ? dynamic_object9#4 : { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } }) {-301} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#5 == (\guard#16 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#4 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#3) {-302} dynamic_object7#8 == (\guard#16 ? dynamic_object7#7 : dynamic_object7#6) {-303} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#5 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#4 {-304} to_return!0#7 == to_return!0#6 {-305} dynamic_object8#13 == (\guard#15 ? dynamic_object8#12 : dynamic_object8#9) {-306} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#7 == (\guard#15 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#3) {-307} return_tmp3!0@1#9 == (\guard#15 ? return_tmp3!0@1#8 : (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8) {-308} dynamic_object9#6 == dynamic_object9#5 {-309} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#6 == (\guard#15 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#5 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#2) {-310} dynamic_object7#9 == (\guard#15 ? dynamic_object7#8 : dynamic_object7#5) {-311} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#5 {-312} to_return!0#8 == to_return!0#7 {-313} dynamic_object8#14 == dynamic_object8#13 {-314} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 == (\guard#15 && \guard#16 && \guard#17 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#2 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#7) {-315} return_tmp3!0@1#10 == (\guard#15 && \guard#16 && \guard#17 ? (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 : return_tmp3!0@1#9) {-316} dynamic_object9#7 == dynamic_object9#6 {-317} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#6 {-318} dynamic_object7#10 == (\guard#15 && \guard#16 && \guard#17 ? { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=true, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } : dynamic_object7#9) {-319} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) ==> !(return_tmp3!0@1#10 == null) {-320} \guard#19 == !((return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr")))) {-321} \guard#20 == !((return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.ListIterator")))) {-322} this!0@1#1 == (struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 {-323} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 ==> !(this!0@1#1 == null) {-324} \guard#21 == !((int)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7, 5L, boolean) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14.cursor, 0L, boolean) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10.pointsToElement : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 5L, boolean) : this$object#0.pointsToElement)))) == 0) {-325} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 ==> !(this!0@1#1 == null) {-326} x0!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10.this$0 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : this$object#0.this$0)))) {-327} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 ==> !(x0!0@1#1 == null) {-328} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#1 == ((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)x0!0@1#1 == &dynamic_object6 ? byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) : x0$object#0.cproverEmpty) {-329} return_tmp0!0@1#2 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#1 {-330} \guard#22 == ((int)return_tmp0!0@1#2 == 0) {-331} return_tmp0!0@1#4 == return_tmp0!0@1#2 {-332} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#3 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#2 {-333} return_tmp0!0@1#6 == return_tmp0!0@1#5 {-334} dynamic_object10#1 == nondet_symbol(symex::nondet11) {-335} new_tmp1!0@1#2 == &dynamic_object10 {-336} dynamic_object10#2 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=null } } } } {-337} this!0@1#1 == &dynamic_object10 {-338} this!0@1#1 == (struct java.lang.RuntimeException { struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } @java.lang.Exception; } *)&dynamic_object10 {-339} this!0@1#1 == (struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } *)&dynamic_object10 {-340} this!0@1#1 == (struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 {-341} this!0@7#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object10 {-342} dynamic_object10#3 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 } } } } {-343} @inflight_exception!0#2 == (void *)&dynamic_object10 {-344} dynamic_object10#4 == dynamic_object10#0 {-345} new_tmp1!0@1#4 == new_tmp1!0@1#0 {-346} return_tmp0!0@1#8 == return_tmp0!0@1#3 {-347} @inflight_exception!0#3 == null {-348} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#4 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#2 {-349} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(this!0@1#1 == null) {-350} dynamic_object9#8 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#10.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#7) {-351} dynamic_object8#15 == ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_update_little_endian(dynamic_object8#14, 0L, ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false], struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object8#14) {-352} dynamic_object7#11 == (this!0@1#1 == &dynamic_object7 && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false] : dynamic_object7#10) {-353} return_tmp3$object#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object7) && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#0) {-354} this$object#1 == (!(this!0@1#1 == &dynamic_object7) && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#11 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#1, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false] : this$object#0) {-355} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(this!0@1#1 == null) {-356} x0!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#11.this$0 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#1, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : this$object#1.this$0)))) {-357} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(x0!0@1#1 == null) {-358} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#1 == ((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)x0!0@1#1 == &dynamic_object6 ? byte_extract_little_endian(dynamic_object6#6, 5L, struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *) : x0$object#0.cproverElement) {-359} return_tmp2!0@1#2 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#1 {-360} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#1 == return_tmp2!0@1#2 {-361} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#2 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#1 {-362} return_tmp2!0@1#4 == return_tmp2!0@1#3 {-363} return_tmp3$object#2 == return_tmp3$object#1 {-364} this$object#2 == this$object#1 {-365} dynamic_object10#5 == (!\guard#22 && \guard#21 || !\guard#21 ? { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 } } } } : dynamic_object10#4) {-366} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 == (!\guard#22 && \guard#21 || !\guard#21 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#3 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#4) {-367} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#2 {-368} return_tmp0!0@1#9 == (!\guard#22 && \guard#21 || !\guard#21 ? return_tmp0!0@1#7 : return_tmp0!0@1#8) {-369} dynamic_object7#12 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object7#10 : dynamic_object7#11) {-370} @inflight_exception!0#4 == (!\guard#22 && \guard#21 || !\guard#21 ? (void *)&dynamic_object10 : null) {-371} dynamic_object9#9 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object9#7 : dynamic_object9#8) {-372} new_tmp1!0@1#5 == (!\guard#22 && \guard#21 || !\guard#21 ? new_tmp1!0@1#3 : new_tmp1!0@1#4) {-373} dynamic_object8#16 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object8#14 : dynamic_object8#15) {-374} return_tmp4!0@1#2 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#2 {-375} \guard#23 == !(@inflight_exception!0#4 == null) {-376} $stack_tmp1!0@1#7 == $stack_tmp1!0@1#5 {-377} return_tmp5!0@1#3 == return_tmp5!0@1#1 {-378} return_tmp2!0@1#12 == return_tmp2!0@1#10 {-379} return_tmp4!0@1#4 == return_tmp4!0@1#2 {-380} return_tmp0!0@1#17 == return_tmp0!0@1#15 {-381} modified!0@1#4 == false {-382} e!0@1#3 == e!0@1#1 {-383} return_tmp3!0@1#12 == return_tmp3!0@1#10 {-384} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#0 {-385} dynamic_object10#6 == dynamic_object10#0 {-386} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#0 {-387} return_tmp5!0@1#4 == return_tmp5!0@1#1 {-388} dynamic_object7#13 == dynamic_object7#10 {-389} @inflight_exception!0#5 == null {-390} dynamic_object9#10 == dynamic_object9#7 {-391} return_tmp2!0@1#13 == return_tmp2!0@1#10 {-392} return_tmp4!0@1#5 == return_tmp4!0@1#1 {-393} return_tmp0!0@1#18 == return_tmp0!0@1#15 {-394} modified!0@1#5 == false {-395} e!0@1#4 == e!0@1#1 {-396} $stack_tmp1!0@1#8 == $stack_tmp1!0@1#5 {-397} return_tmp3$object#3 == return_tmp3$object#0 {-398} return_tmp3!0@1#13 == return_tmp3!0@1#10 {-399} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#0 {-400} dynamic_object8#17 == dynamic_object8#14 {-401} this$object#3 == this$object#0 {-402} this!0@1#1 == (struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#13 {-403} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-404} java$$java_util_AbstractList$Itr_checkForComodification$()V$$this!0@1#1 == this!0@1#1 {-405} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-406} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 == null : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : this$object#0.this$0 == null)))) {-407} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-408} \guard#24 == !((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) == &dynamic_object6 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.expectedModCount == dynamic_object6#6.@java.util.AbstractList.modCount : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : this$object#0.expectedModCount == dynamic_object6#6.@java.util.AbstractList.modCount)))) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 13L, int) == invalid_object0#0.modCount : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.expectedModCount == invalid_object0#0.modCount : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 13L, int) == invalid_object0#0.modCount : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 13L, int) == invalid_object0#0.modCount : this$object#0.expectedModCount == invalid_object0#0.modCount))))) {-409} dynamic_object11#1 == nondet_symbol(symex::nondet12) {-410} new_tmp0!0@1#2 == &dynamic_object11 {-411} dynamic_object11#2 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=null } } } } {-412} this!0@1#1 == &dynamic_object11 {-413} this!0@2#1 == (struct java.lang.RuntimeException { struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } @java.lang.Exception; } *)&dynamic_object11 {-414} this!0@2#1 == (struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } *)&dynamic_object11 {-415} this!0@2#1 == (struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 {-416} this!0@8#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object11 {-417} dynamic_object11#3 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 } } } } {-418} @inflight_exception!0#6 == (void *)&dynamic_object11 {-419} dynamic_object11#4 == dynamic_object11#0 {-420} @inflight_exception!0#7 == null {-421} new_tmp0!0@1#4 == new_tmp0!0@1#0 {-422} dynamic_object11#5 == (\guard#24 ? { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 } } } } : dynamic_object11#4) {-423} @inflight_exception!0#8 == (\guard#24 ? (void *)&dynamic_object11 : null) {-424} new_tmp0!0@1#5 == (\guard#24 ? new_tmp0!0@1#3 : new_tmp0!0@1#4) {-425} \guard#25 == !(@inflight_exception!0#8 == null) {-426} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !(this!0@1#1 == null) {-427} i!0@1#2 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 5L, int) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.cursor : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 5L, int) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 5L, int) : this$object#0.cursor)))) {-428} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 == null : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : this$object#0.this$0 == null)))) {-429} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !(this!0@1#1 == null) {-430} \guard#26 == !((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) == &dynamic_object6 ? dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" : invalid_object1#0.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList") {-431} java$$java_util_Arrays$ArrayList_get$(I)Ljava/lang/Object;$$this!0@1#1 == (struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) {-432} index!0@1#1 == i!0@1#2 {-433} \guard#27 == (index!0@1#1 == 0) {-434} $stack_tmp0!0@1#2 == 1 {-435} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-436} $stack_tmp0!0@1#4 == 0 {-437} $stack_tmp0!0@1#5 == (\guard#27 ? 1 : 0) {-438} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#26 ==> !($stack_tmp0!0@1#5 == 0) {-439} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#26 ==> !(this!0@1#1 == null) {-440} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#1 == (this!0@1#1 == &dynamic_object6 ? dynamic_object6#6.cproverElement : this$object#0.cproverElement) {-441} return_tmp0!0@1#2 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#1 {-442} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#3 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#0 {-443} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-444} java$$java_util_AbstractList_get$(I)Ljava/lang/Object;$$this!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) {-445} arg1i!0@1#1 == i!0@1#2 {-446} \guard#28 == nondet_symbol(symex::nondet13) {-447} to_return$1!0#1 == null {-448} to_return$1!0#2 == to_return$1!0#0 {-449} dynamic_object12#1 == nondet_symbol(symex::nondet14) {-450} malloc_site$1!0@1#2 == &dynamic_object12 {-451} to_return$1!0#3 == &dynamic_object12 {-452} dynamic_object12#2 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-453} dynamic_object12#3 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-454} to_return$1!0#4 == (\guard#28 ? null : &dynamic_object12) {-455} malloc_site$1!0@1#3 == (\guard#28 ? malloc_site$1!0@1#1 : &dynamic_object12) {-456} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#1 == to_return$1!0#4 {-457} return_tmp0!0@1#4 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#1 {-458} dynamic_object12#4 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-459} to_return$1!0#5 == to_return$1!0#4 {-460} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#4 == (\guard#26 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#2 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#3) {-461} return_tmp0!0@1#5 == (\guard#26 ? return_tmp0!0@1#2 : return_tmp0!0@1#4) {-462} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#3 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#2 {-463} next!0@1#2 == return_tmp0!0@1#5 {-464} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) ==> !(this!0@1#1 == null) {-465} dynamic_object9#11 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#17.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#10) {-466} dynamic_object8#18 == (this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2] : dynamic_object8#17) {-467} dynamic_object7#14 == ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_extract_little_endian(((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2], 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object7#13) {-468} return_tmp3$object#4 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#18.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#3) {-469} this$object#1 == (!(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2] : this$object#0) {-470} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) ==> !(this!0@1#1 == null) {-471} dynamic_object9#12 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#18.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#1.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#11) {-472} dynamic_object8#19 == (this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2] : dynamic_object8#18) {-473} dynamic_object7#15 == ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_extract_little_endian(((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#19 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2], 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object7#14) {-474} return_tmp3$object#5 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#19.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#15.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#1.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#4) {-475} this$object#2 == (!(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#19 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#15, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#5, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2] : this$object#1) {-476} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#1 == next!0@1#2 {-477} dynamic_object12#5 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-478} to_return$1!0#6 == to_return$1!0#5 {-479} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#4 {-480} return_tmp3$object#6 == (\guard#25 ? return_tmp3$object#3 : return_tmp3$object#5) {-481} return_tmp0!0@1#7 == return_tmp0!0@1#6 {-482} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#3 {-483} dynamic_object7#16 == (\guard#25 ? dynamic_object7#13 : dynamic_object7#15) {-484} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#2 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#1 {-485} next!0@1#4 == next!0@1#3 {-486} dynamic_object9#13 == (\guard#25 ? dynamic_object9#10 : dynamic_object9#12) {-487} this$object#3 == this$object#2 {-488} i!0@1#4 == i!0@1#3 {-489} dynamic_object8#20 == (\guard#25 ? dynamic_object8#17 : dynamic_object8#19) {-490} return_tmp4!0@1#6 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#2 {-491} \guard#29 == !(@inflight_exception!0#8 == null) {-492} return_tmp5!0@1#6 == return_tmp5!0@1#4 {-493} $stack_tmp1!0@1#10 == $stack_tmp1!0@1#8 {-494} return_tmp2!0@1#15 == return_tmp2!0@1#13 {-495} return_tmp4!0@1#8 == return_tmp4!0@1#6 {-496} return_tmp0!0@1#20 == return_tmp0!0@1#18 {-497} modified!0@1#7 == false {-498} e!0@1#6 == e!0@1#4 {-499} return_tmp3!0@1#15 == return_tmp3!0@1#13 {-500} dynamic_object12#6 == dynamic_object12#0 {-501} to_return$1!0#7 == to_return$1!0#0 {-502} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#6 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#0 {-503} dynamic_object11#6 == dynamic_object11#0 {-504} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#5 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#0 {-505} dynamic_object10#7 == dynamic_object10#0 {-506} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#7 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#0 {-507} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#5 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#0 {-508} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#5 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#0 {-509} return_tmp5!0@1#7 == return_tmp5!0@1#1 {-510} dynamic_object7#17 == dynamic_object7#10 {-511} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#4 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#0 {-512} @inflight_exception!0#9 == null {-513} dynamic_object9#14 == dynamic_object9#7 {-514} return_tmp2!0@1#16 == return_tmp2!0@1#10 {-515} this$object#4 == this$object#0 {-516} return_tmp4!0@1#9 == return_tmp4!0@1#1 {-517} return_tmp0!0@1#21 == return_tmp0!0@1#15 {-518} modified!0@1#8 == false {-519} e!0@1#7 == e!0@1#1 {-520} $stack_tmp1!0@1#11 == $stack_tmp1!0@1#5 {-521} return_tmp3$object#7 == return_tmp3$object#0 {-522} return_tmp3!0@1#16 == return_tmp3!0@1#10 {-523} dynamic_object8#21 == dynamic_object8#14 {-524} this$object#4 == this$object#0 {-525} !(!\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && !\guard#20) {-526} dynamic_object12#7 == (!\guard#19 && !\guard#29 ? { .@class_identifier="java::java.lang.Object", .@lock=false } : dynamic_object12#6) {-527} to_return$1!0#8 == (!\guard#19 && !\guard#29 ? to_return$1!0#6 : to_return$1!0#7) {-528} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#7 == (!\guard#19 && !\guard#29 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#6) {-529} dynamic_object11#7 == (!\guard#19 && !\guard#29 ? dynamic_object11#5 : dynamic_object11#6) {-530} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#5) {-531} dynamic_object10#8 == (!\guard#19 && !\guard#29 ? dynamic_object10#6 : dynamic_object10#7) {-532} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#8 == (!\guard#19 && !\guard#29 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#7) {-533} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#5) {-534} this$object#5 == (!\guard#19 && !\guard#29 ? this$object#3 : this$object#4) {-535} return_tmp5!0@1#8 == (!\guard#19 && !\guard#29 ? return_tmp5!0@1#6 : return_tmp5!0@1#7) {-536} dynamic_object7#18 == (!\guard#19 && !\guard#29 ? dynamic_object7#16 : dynamic_object7#17) {-537} return_tmp3$object#8 == (!\guard#19 && !\guard#29 ? return_tmp3$object#6 : return_tmp3$object#7) {-538} $stack_tmp1!0@1#12 == (!\guard#19 && !\guard#29 ? $stack_tmp1!0@1#10 : $stack_tmp1!0@1#11) {-539} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 : java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#5) {-540} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#5 == (!\guard#19 && !\guard#29 ? java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#4) {-541} @inflight_exception!0#10 == (!\guard#19 && !\guard#29 ? @inflight_exception!0#8 : null) {-542} dynamic_object9#15 == (!\guard#19 && !\guard#29 ? dynamic_object9#13 : dynamic_object9#14) {-543} return_tmp2!0@1#17 == (!\guard#19 && !\guard#29 ? return_tmp2!0@1#15 : return_tmp2!0@1#16) {-544} this$object#5 == (!\guard#19 && !\guard#29 ? this$object#3 : this$object#4) {-545} return_tmp4!0@1#10 == (!\guard#19 && !\guard#29 ? return_tmp4!0@1#8 : return_tmp4!0@1#9) {-546} return_tmp0!0@1#22 == (!\guard#19 && !\guard#29 ? return_tmp0!0@1#20 : return_tmp0!0@1#21) {-547} modified!0@1#9 == false {-548} e!0@1#8 == (!\guard#19 && !\guard#29 ? e!0@1#6 : e!0@1#7) {-549} return_tmp3!0@1#17 == (!\guard#19 && !\guard#29 ? return_tmp3!0@1#15 : return_tmp3!0@1#16) {-550} dynamic_object8#22 == (!\guard#19 && !\guard#29 ? dynamic_object8#20 : dynamic_object8#21) {-551} dynamic_object12#8 == dynamic_object12#7 {-552} to_return$1!0#9 == to_return$1!0#8 {-553} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#8 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#7 {-554} dynamic_object11#8 == dynamic_object11#7 {-555} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#7 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#6) {-556} dynamic_object10#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object10#5 : dynamic_object10#8) {-557} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#7 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#6) {-558} this$object#6 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? this$object#2 : this$object#5) {-559} return_tmp3$object#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp3$object#2 : return_tmp3$object#8) {-560} $stack_tmp1!0@1#13 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? $stack_tmp1!0@1#7 : $stack_tmp1!0@1#12) {-561} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#7 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#6 {-562} return_tmp5!0@1#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp5!0@1#3 : return_tmp5!0@1#8) {-563} dynamic_object7#19 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object7#12 : dynamic_object7#18) {-564} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#6 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#5 {-565} @inflight_exception!0#11 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? @inflight_exception!0#4 : @inflight_exception!0#10) {-566} dynamic_object9#16 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object9#9 : dynamic_object9#15) {-567} return_tmp2!0@1#18 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp2!0@1#12 : return_tmp2!0@1#17) {-568} this$object#6 == this$object#5 {-569} return_tmp4!0@1#11 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp4!0@1#4 : return_tmp4!0@1#10) {-570} return_tmp0!0@1#23 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp0!0@1#17 : return_tmp0!0@1#22) {-571} modified!0@1#10 == false {-572} e!0@1#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? e!0@1#3 : e!0@1#8) {-573} return_tmp3!0@1#18 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp3!0@1#12 : return_tmp3!0@1#17) {-574} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#8) {-575} dynamic_object8#23 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object8#16 : dynamic_object8#22) {-576} e!0@1#10 == return_tmp4!0@1#11 {-577} this!0@1#1 == &dynamic_object1 {-578} e!0@1#1 == e!0@1#10 {-579} $stack_tmp1!0@1#2 == 1 {-580} this!0@1#1 == &dynamic_object1 {-581} o!0@1#1 == e!0@1#1 {-582} $stack_tmp1!0@1#2 == 0 {-583} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#1 == false {-584} return_tmp2!0@1#2 == false {-585} return_tmp2!0@1#5 == return_tmp2!0@1#3 {-586} $stack_tmp1!0@1#4 == 1 {-587} dynamic_object1#4 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=e!0@1#1, .cproverEmpty=true } {-588} dynamic_object1#5 == dynamic_object1#4 WITH [.cproverEmpty:=false] {-589} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#1 == true {-590} return_tmp5!0@1#10 == true {-591} modified!0@1#11 == true {-592} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#3 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#2 {-593} dynamic_object12#9 == dynamic_object12#8 {-594} to_return$1!0#10 == to_return$1!0#9 {-595} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#9 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#8 {-596} dynamic_object11#9 == dynamic_object11#8 {-597} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#8 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#7 {-598} dynamic_object10#10 == dynamic_object10#9 {-599} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#10 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#9 {-600} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#8 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#7 {-601} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#3 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#2 {-602} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#8 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#7 {-603} dynamic_object1#6 == (\guard#14 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#5) {-604} return_tmp5!0@1#12 == return_tmp5!0@1#11 {-605} dynamic_object7#20 == dynamic_object7#19 {-606} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#7 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#6 {-607} @inflight_exception!0#12 == (\guard#14 ? null : @inflight_exception!0#11) {-608} dynamic_object9#17 == dynamic_object9#16 {-609} return_tmp2!0@1#19 == (\guard#14 ? return_tmp2!0@1#8 : return_tmp2!0@1#18) {-610} this$object#7 == this$object#6 {-611} return_tmp4!0@1#13 == return_tmp4!0@1#12 {-612} return_tmp0!0@1#24 == (\guard#14 ? return_tmp0!0@1#15 : return_tmp0!0@1#23) {-613} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#8 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 {-614} modified!0@1#12 == (\guard#14 ? false : true) {-615} $stack_tmp1!0@1#14 == (\guard#14 ? $stack_tmp1!0@1#5 : $stack_tmp1!0@1#13) {-616} return_tmp3$object#10 == return_tmp3$object#9 {-617} this$object#7 == this$object#6 {-618} e!0@1#12 == e!0@1#11 {-619} return_tmp3!0@1#20 == return_tmp3!0@1#19 {-620} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#9 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 {-621} dynamic_object8#24 == dynamic_object8#23 {-622} to_return!0#9 == to_return!0#8 {-623} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#7 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 {-624} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#1 == modified!0@1#12 {-625} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#2 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#1 {-626} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#4 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#3 {-627} dynamic_object12#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? { .@class_identifier="java::java.lang.Object", .@lock=false } : dynamic_object12#9) {-628} to_return$1!0#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? to_return$1!0#6 : to_return$1!0#10) {-629} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#9) {-630} dynamic_object11#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object11#5 : dynamic_object11#9) {-631} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#8) {-632} dynamic_object10#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object10#6 : dynamic_object10#10) {-633} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#10) {-634} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#8) {-635} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#4 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#3 {-636} this$object#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? this$object#3 : this$object#7) {-637} dynamic_object1#7 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#6) {-638} return_tmp5!0@1#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp5!0@1#5 : return_tmp5!0@1#12) {-639} dynamic_object7#21 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object7#16 : dynamic_object7#20) {-640} return_tmp3$object#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp3$object#6 : return_tmp3$object#10) {-641} $stack_tmp1!0@1#16 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? $stack_tmp1!0@1#9 : $stack_tmp1!0@1#15) {-642} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 : java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#8) {-643} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#7) {-644} @inflight_exception!0#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? @inflight_exception!0#8 : @inflight_exception!0#12) {-645} dynamic_object9#18 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object9#13 : dynamic_object9#17) {-646} return_tmp2!0@1#20 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp2!0@1#14 : return_tmp2!0@1#19) {-647} this$object#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? this$object#3 : this$object#7) {-648} return_tmp4!0@1#14 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp4!0@1#7 : return_tmp4!0@1#13) {-649} return_tmp0!0@1#25 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp0!0@1#19 : return_tmp0!0@1#24) {-650} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#8) {-651} modified!0@1#14 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? modified!0@1#6 : modified!0@1#13) {-652} e!0@1#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? e!0@1#5 : e!0@1#12) {-653} return_tmp3!0@1#21 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp3!0@1#14 : return_tmp3!0@1#20) {-654} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#9) {-655} dynamic_object8#25 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object8#20 : dynamic_object8#24) {-656} to_return!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? to_return!0#8 : to_return!0#9) {-657} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#7) {-658} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#3 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#2 {-659} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#5 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#4 {-660} dynamic_object12#11 == dynamic_object12#10 {-661} to_return$1!0#12 == to_return$1!0#11 {-662} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#11 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#10 {-663} dynamic_object11#11 == dynamic_object11#10 {-664} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#9) {-665} dynamic_object10#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object10#5 : dynamic_object10#11) {-666} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#9) {-667} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#5 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#4 {-668} this$object#9 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? this$object#2 : this$object#8) {-669} return_tmp3$object#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp3$object#2 : return_tmp3$object#11) {-670} $stack_tmp1!0@1#17 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? $stack_tmp1!0@1#6 : $stack_tmp1!0@1#16) {-671} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#10 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#9 {-672} dynamic_object1#8 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#7) {-673} return_tmp5!0@1#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp5!0@1#2 : return_tmp5!0@1#13) {-674} dynamic_object7#22 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object7#12 : dynamic_object7#21) {-675} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#9 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#8 {-676} @inflight_exception!0#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? @inflight_exception!0#4 : @inflight_exception!0#13) {-677} dynamic_object9#19 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object9#9 : dynamic_object9#18) {-678} return_tmp2!0@1#21 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp2!0@1#11 : return_tmp2!0@1#20) {-679} this$object#9 == this$object#8 {-680} return_tmp4!0@1#15 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp4!0@1#3 : return_tmp4!0@1#14) {-681} return_tmp0!0@1#26 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp0!0@1#16 : return_tmp0!0@1#25) {-682} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#9) {-683} modified!0@1#15 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? modified!0@1#3 : modified!0@1#14) {-684} e!0@1#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? e!0@1#2 : e!0@1#13) {-685} return_tmp3!0@1#22 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp3!0@1#11 : return_tmp3!0@1#21) {-686} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#11) {-687} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#11 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#10) {-688} dynamic_object8#26 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object8#16 : dynamic_object8#25) {-689} to_return!0#11 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? to_return!0#8 : to_return!0#10) {-690} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#9 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#8) {-691} return_tmp4!0@1#2 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#3 {-692} \guard#30 == !(@inflight_exception!0#14 == null) {-693} return_tmp3!0@1#4 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-694} i!0@1#4 == &dynamic_object2 {-695} list!0@1#4 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-696} new_tmp0!0@1#4 == &dynamic_object1 {-697} newarray_tmp1!0@1#4 == &dynamic_object2 {-698} return_tmp2!0@1#4 == &dynamic_object5 {-699} return_tmp4!0@1#4 == return_tmp4!0@1#2 {-700} hs!0@1#4 == &dynamic_object1 |-------------------------- {1} !((!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && (!\guard#14 && (!\guard#20 && \guard#19 || !\guard#19 && !\guard#29 || !\guard#23 && (\guard#21 && \guard#22 || !\guard#22 && \guard#21 || !\guard#21) && \guard#19 && \guard#20) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) || \guard#14 || !\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#29 || !\guard#14 && (\guard#21 && \guard#22 || !\guard#22 && \guard#21 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#23) && !\guard#30) additional goal to ensure reachability of end of function {-1} __CPROVER_rounding_mode!0#1 == 0 {-2} java.lang.String.Literal.short#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=short_constarray } {-3} java.lang.String.Literal.short_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' }, short_constarray) {-4} java.lang.String.Literal.long_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'l', (char)'o', (char)'n', (char)'g' }, long_constarray) {-5} java.lang.String.Literal.float_constarray#1 == { (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' } {-6} java.lang.String.Literal.byte_constarray#1 == { (char)'b', (char)'y', (char)'t', (char)'e' } {-7} java.lang.String.Literal.int_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'i', (char)'n', (char)'t' }, int_constarray) {-8} java.lang.String.Literal.void_constarray#1 == { (char)'v', (char)'o', (char)'i', (char)'d' } {-9} java.lang.String.Literal.void_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'v', (char)'o', (char)'i', (char)'d' }, void_constarray) {-10} java.lang.String.Literal.char_constarray#1 == { (char)'c', (char)'h', (char)'a', (char)'r' } {-11} java.lang.String.Literal.long_constarray#1 == { (char)'l', (char)'o', (char)'n', (char)'g' } {-12} java.lang.String.Literal.float_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'f', (char)'l', (char)'o', (char)'a', (char)'t' }, float_constarray) {-13} clinit_already_run#1 == false {-14} java.lang.String.Literal.boolean#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=7, .data=boolean_constarray } {-15} @inflight_exception!0#1 == null {-16} java.lang.String.Literal.boolean_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' }, boolean_constarray) {-17} java.lang.String.Literal.long#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=long_constarray } {-18} java.lang.String.Literal.byte_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'b', (char)'y', (char)'t', (char)'e' }, byte_constarray) {-19} java.lang.String.Literal.char#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=char_constarray } {-20} java.lang.String.Literal.boolean_constarray#1 == { (char)'b', (char)'o', (char)'o', (char)'l', (char)'e', (char)'a', (char)'n' } {-21} java.lang.String.Literal.double#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=6, .data=double_constarray } {-22} java.lang.String.Literal.double_constarray#1 == { (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' } {-23} java.lang.String.Literal.int_constarray#1 == { (char)'i', (char)'n', (char)'t' } {-24} java.lang.String.Literal.byte#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=byte_constarray } {-25} java.lang.String.Literal.short_constarray#1 == { (char)'s', (char)'h', (char)'o', (char)'r', (char)'t' } {-26} java.lang.String.Literal.double_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'d', (char)'o', (char)'u', (char)'b', (char)'l', (char)'e' }, double_constarray) {-27} java.lang.String.Literal.char_return_value#1 == cprover_associate_array_to_pointer_func!0#0({ (char)'c', (char)'h', (char)'a', (char)'r' }, char_constarray) {-28} java.lang.String.Literal.int#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=3, .data=int_constarray } {-29} java.lang.String.Literal.float#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=5, .data=float_constarray } {-30} java.lang.String.Literal.void#1 == { .@java.lang.Object={ .@class_identifier="java::java.lang.String", .@lock=false }, .length=4, .data=void_constarray } {-31} java.lang.Integer.TYPE#1 == null {-32} uncaught_exception'!0#1 == null {-33} dynamic_object1#1 == nondet_symbol(symex::nondet0) {-34} new_tmp0!0@1#2 == &dynamic_object1 {-35} dynamic_object1#2 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=false } {-36} this!0@1#1 == &dynamic_object1 {-37} this!0@1#1 == (struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } *)&dynamic_object1 {-38} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object1 {-39} this!0@1#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object1 {-40} dynamic_object1#3 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } {-41} hs!0@1#2 == &dynamic_object1 {-42} dynamic_object2#1 == nondet_symbol(symex::nondet1) {-43} newarray_tmp1!0@1#2 == &dynamic_object2 {-44} dynamic_object2#2 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=0, .data=null } {-45} dynamic_object2#3 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=null } {-46} tmp_new_data_array!0@1#2 == dynamic_3_array {-47} dynamic_object2#4 == { .@java.lang.Object={ .@class_identifier="java::array[reference]", .@lock=false }, .length=1, .data=dynamic_3_array } {-48} dynamic_3_array#1 == ARRAY_OF(null) {-49} clinit_already_run#2 == true {-50} i!0@1#1 == 4 {-51} className!0@1#1 == &int {-52} dynamic_object4#1 == nondet_symbol(symex::nondet2) {-53} new_tmp0!0@1#2 == &dynamic_object4 {-54} dynamic_object4#2 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-55} this!0@1#1 == &dynamic_object4 {-56} this!0@2#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object4 {-57} dynamic_object4#3 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=null, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-58} c!0@1#2 == &dynamic_object4 {-59} dynamic_object4#4 == { .@java.lang.Object={ .@class_identifier="java::java.lang.Class", .@lock=false }, .name=&int, .isAnnotation=false, .isArray=false, .isInterface=false, .isSynthetic=false, .isLocalClass=false, .isMemberClass=false, .isEnum=false, .enumConstantDirectory=null } {-60} java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-61} return_tmp4!0@1#2 == &dynamic_object4 {-62} java.lang.Class.getPrimitiveClass:(I)Ljava/lang/Class;#return_value!0#1 == &dynamic_object4 {-63} return_tmp0!0@1#2 == &dynamic_object4 {-64} java.lang.Integer.TYPE#2 == &dynamic_object4 {-65} i!0@1#1 == 11 {-66} dynamic_object5#1 == nondet_symbol(symex::nondet3) {-67} new_tmp0!0@1#2 == &dynamic_object5 {-68} dynamic_object5#2 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=0 } {-69} this!0@1#1 == &dynamic_object5 {-70} value!0@1#1 == 11 {-71} this!0@1#1 == (struct java.lang.Number { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object5 {-72} this!0@3#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object5 {-73} dynamic_object5#3 == { .@java.lang.Number={ .@java.lang.Object={ .@class_identifier="java::java.lang.Integer", .@lock=false } }, .value=11 } {-74} java.lang.Integer.valueOf:(I)Ljava/lang/Integer;#return_value!0#1 == &dynamic_object5 {-75} return_tmp2!0@1#2 == &dynamic_object5 {-76} dynamic_3_array#2 == ARRAY_OF(null) WITH [0L:=(void *)&dynamic_object5] {-77} i!0@1#2 == &dynamic_object2 {-78} a!0@1#1 == &dynamic_object2 {-79} dynamic_object6#1 == nondet_symbol(symex::nondet4) {-80} new_tmp0!0@1#2 == &dynamic_object6 {-81} dynamic_object6#2 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-82} this!0@1#1 == &dynamic_object6 {-83} array!0@1#1 == &dynamic_object2 {-84} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-85} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-86} this!0@4#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object6 {-87} dynamic_object6#3 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-88} dynamic_object6#4 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=null, .cproverEmpty=false } {-89} $stack_tmp0!0@1#2 == 1 {-90} dynamic_object6#5 == { .@java.util.AbstractList={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.Arrays$ArrayList", .@lock=false } }, .modCount=0 }, .cproverElement=(struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)dynamic_3_array#2[0L], .cproverEmpty=false } {-91} dynamic_object6#6 == dynamic_object6#5 WITH [.cproverEmpty:=false] {-92} java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;#return_value!0#1 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-93} return_tmp3!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-94} list!0@1#2 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-95} this!0@1#1 == &dynamic_object1 {-96} c!0@1#1 == (struct java.util.Collection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-97} \guard#1 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-98} \guard#2 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-99} \guard#3 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-100} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-101} \guard#4 == !((int)byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) == 0) {-102} $stack_tmp0!0@1#2 == 0 {-103} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-104} $stack_tmp0!0@1#4 == 1 {-105} $stack_tmp0!0@1#5 == (\guard#4 ? 0 : 1) {-106} java.util.HashSet.size:()I#return_value!0#1 == $stack_tmp0!0@1#5 {-107} return_tmp0!0@1#2 == java.util.HashSet.size:()I#return_value!0#1 {-108} java.util.HashSet.size:()I#return_value!0#3 == java.util.HashSet.size:()I#return_value!0#0 {-109} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-110} this!0@1#1 == &dynamic_object6 {-111} \guard#5 == !((int)dynamic_object6#6.cproverEmpty == 0) {-112} $stack_tmp0!0@1#2 == 0 {-113} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-114} $stack_tmp0!0@1#4 == 1 {-115} $stack_tmp0!0@1#5 == (\guard#5 ? 0 : 1) {-116} java.util.Arrays$ArrayList.size:()I#return_value!0#1 == $stack_tmp0!0@1#5 {-117} return_tmp0!0@1#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#1 {-118} java.util.HashSet.size:()I#return_value!0#4 == java.util.HashSet.size:()I#return_value!0#0 {-119} return_tmp0!0@1#5 == return_tmp0!0@1#1 {-120} java.util.Arrays$ArrayList.size:()I#return_value!0#3 == java.util.Arrays$ArrayList.size:()I#return_value!0#0 {-121} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-122} to_return$3!0#1 == nondet_symbol(symex::nondet5) {-123} java.util.AbstractCollection.size:()I#return_value!0#1 == to_return$3!0#1 {-124} return_tmp0!0@1#6 == java.util.AbstractCollection.size:()I#return_value!0#1 {-125} java.util.HashSet.size:()I#return_value!0#5 == java.util.HashSet.size:()I#return_value!0#0 {-126} to_return$3!0#2 == to_return$3!0#0 {-127} java.util.AbstractCollection.size:()I#return_value!0#3 == java.util.AbstractCollection.size:()I#return_value!0#0 {-128} return_tmp0!0@1#7 == return_tmp0!0@1#1 {-129} java.util.Arrays$ArrayList.size:()I#return_value!0#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#0 {-130} !(\guard#1 && \guard#2 && !\guard#3) {-131} java.util.HashSet.size:()I#return_value!0#6 == (\guard#2 ? java.util.HashSet.size:()I#return_value!0#5 : java.util.HashSet.size:()I#return_value!0#4) {-132} to_return$3!0#3 == (\guard#2 ? to_return$3!0#2 : to_return$3!0#1) {-133} java.util.AbstractCollection.size:()I#return_value!0#4 == (\guard#2 ? java.util.AbstractCollection.size:()I#return_value!0#3 : java.util.AbstractCollection.size:()I#return_value!0#2) {-134} return_tmp0!0@1#8 == (\guard#2 ? return_tmp0!0@1#7 : return_tmp0!0@1#6) {-135} java.util.Arrays$ArrayList.size:()I#return_value!0#5 == (\guard#2 ? java.util.Arrays$ArrayList.size:()I#return_value!0#4 : java.util.Arrays$ArrayList.size:()I#return_value!0#3) {-136} java.util.HashSet.size:()I#return_value!0#7 == (\guard#1 ? java.util.HashSet.size:()I#return_value!0#6 : java.util.HashSet.size:()I#return_value!0#3) {-137} to_return$3!0#4 == to_return$3!0#3 {-138} java.util.AbstractCollection.size:()I#return_value!0#5 == java.util.AbstractCollection.size:()I#return_value!0#4 {-139} return_tmp0!0@1#9 == (\guard#1 ? return_tmp0!0@1#8 : return_tmp0!0@1#4) {-140} java.util.Arrays$ArrayList.size:()I#return_value!0#6 == (\guard#1 ? java.util.Arrays$ArrayList.size:()I#return_value!0#5 : java.util.Arrays$ArrayList.size:()I#return_value!0#2) {-141} java.util.HashSet.size:()I#return_value!0#8 == (\guard#1 && \guard#2 && \guard#3 ? java.util.HashSet.size:()I#return_value!0#2 : java.util.HashSet.size:()I#return_value!0#7) {-142} to_return$3!0#5 == to_return$3!0#4 {-143} java.util.AbstractCollection.size:()I#return_value!0#6 == java.util.AbstractCollection.size:()I#return_value!0#5 {-144} return_tmp0!0@1#10 == (\guard#1 && \guard#2 && \guard#3 ? return_tmp0!0@1#2 : return_tmp0!0@1#9) {-145} java.util.Arrays$ArrayList.size:()I#return_value!0#7 == java.util.Arrays$ArrayList.size:()I#return_value!0#6 {-146} \guard#6 == return_tmp0!0@1#10 >= 2 {-147} return_tmp0!0@1#12 == return_tmp0!0@1#10 {-148} $stack_tmp1!0@1#2 == 1 {-149} $stack_tmp1!0@1#3 == $stack_tmp1!0@1#1 {-150} return_tmp0!0@1#14 == return_tmp0!0@1#11 {-151} $stack_tmp1!0@1#4 == 0 {-152} $stack_tmp1!0@1#5 == (\guard#6 ? 0 : 1) {-153} return_tmp0!0@1#15 == (\guard#6 ? return_tmp0!0@1#14 : return_tmp0!0@1#13) {-154} \guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3 ==> !($stack_tmp1!0@1#5 == 0) {-155} modified!0@1#2 == false {-156} \guard#7 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-157} \guard#8 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-158} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-159} java.util.HashSet.isEmpty:()Z#return_value!0#1 == byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) {-160} return_tmp2!0@1#2 == java.util.HashSet.isEmpty:()Z#return_value!0#1 {-161} return_tmp2!0@1#3 == return_tmp2!0@1#1 {-162} java.util.HashSet.isEmpty:()Z#return_value!0#3 == java.util.HashSet.isEmpty:()Z#return_value!0#0 {-163} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-164} \guard#9 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-165} \guard#10 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractSet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-166} this!0@2#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-167} \guard#11 == !((int)byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) == 0) {-168} $stack_tmp0!0@2#2 == 0 {-169} $stack_tmp0!0@2#3 == $stack_tmp0!0@2#1 {-170} $stack_tmp0!0@2#4 == 1 {-171} $stack_tmp0!0@2#5 == (\guard#11 ? 0 : 1) {-172} java.util.HashSet.size:()I#return_value!0#9 == $stack_tmp0!0@2#5 {-173} return_tmp0!0@1#2 == java.util.HashSet.size:()I#return_value!0#9 {-174} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-175} java.util.HashSet.size:()I#return_value!0#11 == java.util.HashSet.size:()I#return_value!0#8 {-176} this!0@2#1 == &dynamic_object6 {-177} \guard#12 == !((int)dynamic_object6#6.cproverEmpty == 0) {-178} $stack_tmp0!0@2#2 == 0 {-179} $stack_tmp0!0@2#3 == $stack_tmp0!0@2#1 {-180} $stack_tmp0!0@2#4 == 1 {-181} $stack_tmp0!0@2#5 == (\guard#12 ? 0 : 1) {-182} java.util.Arrays$ArrayList.size:()I#return_value!0#8 == $stack_tmp0!0@2#5 {-183} return_tmp0!0@1#4 == java.util.Arrays$ArrayList.size:()I#return_value!0#8 {-184} return_tmp0!0@1#5 == return_tmp0!0@1#1 {-185} java.util.HashSet.size:()I#return_value!0#12 == java.util.HashSet.size:()I#return_value!0#8 {-186} java.util.Arrays$ArrayList.size:()I#return_value!0#10 == java.util.Arrays$ArrayList.size:()I#return_value!0#7 {-187} this!0@2#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-188} to_return$3!0#6 == nondet_symbol(symex::nondet6) {-189} java.util.AbstractCollection.size:()I#return_value!0#7 == to_return$3!0#6 {-190} return_tmp0!0@1#6 == java.util.AbstractCollection.size:()I#return_value!0#7 {-191} return_tmp0!0@1#7 == (\guard#9 ? return_tmp0!0@1#6 : return_tmp0!0@1#4) {-192} java.util.HashSet.size:()I#return_value!0#13 == (\guard#9 ? java.util.HashSet.size:()I#return_value!0#12 : java.util.HashSet.size:()I#return_value!0#11) {-193} to_return$3!0#7 == (\guard#9 ? to_return$3!0#6 : to_return$3!0#5) {-194} java.util.AbstractCollection.size:()I#return_value!0#9 == (\guard#9 ? java.util.AbstractCollection.size:()I#return_value!0#8 : java.util.AbstractCollection.size:()I#return_value!0#6) {-195} java.util.Arrays$ArrayList.size:()I#return_value!0#11 == (\guard#9 ? java.util.Arrays$ArrayList.size:()I#return_value!0#10 : java.util.Arrays$ArrayList.size:()I#return_value!0#9) {-196} return_tmp0!0@1#8 == (\guard#10 && \guard#9 ? return_tmp0!0@1#2 : return_tmp0!0@1#7) {-197} java.util.HashSet.size:()I#return_value!0#14 == (\guard#10 && \guard#9 ? java.util.HashSet.size:()I#return_value!0#10 : java.util.HashSet.size:()I#return_value!0#13) {-198} to_return$3!0#8 == (\guard#10 && \guard#9 ? to_return$3!0#5 : to_return$3!0#7) {-199} java.util.AbstractCollection.size:()I#return_value!0#10 == (\guard#10 && \guard#9 ? java.util.AbstractCollection.size:()I#return_value!0#6 : java.util.AbstractCollection.size:()I#return_value!0#9) {-200} java.util.Arrays$ArrayList.size:()I#return_value!0#12 == (\guard#10 && \guard#9 ? java.util.Arrays$ArrayList.size:()I#return_value!0#7 : java.util.Arrays$ArrayList.size:()I#return_value!0#11) {-201} \guard#13 == !(return_tmp0!0@1#8 == 0) {-202} return_tmp0!0@1#10 == return_tmp0!0@1#8 {-203} $stack_tmp1!0@1#2 == 1 {-204} $stack_tmp1!0@1#3 == $stack_tmp1!0@1#1 {-205} return_tmp0!0@1#12 == return_tmp0!0@1#9 {-206} $stack_tmp1!0@1#4 == 0 {-207} $stack_tmp1!0@1#5 == (\guard#13 ? 0 : 1) {-208} return_tmp0!0@1#13 == (\guard#13 ? return_tmp0!0@1#12 : return_tmp0!0@1#11) {-209} java.util.AbstractCollection.isEmpty:()Z#return_value!0#1 == !($stack_tmp1!0@1#5 == 0) {-210} return_tmp2!0@1#4 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#1 {-211} java.util.HashSet.size:()I#return_value!0#15 == java.util.HashSet.size:()I#return_value!0#8 {-212} to_return$3!0#9 == to_return$3!0#5 {-213} java.util.AbstractCollection.size:()I#return_value!0#11 == java.util.AbstractCollection.size:()I#return_value!0#6 {-214} return_tmp2!0@1#5 == return_tmp2!0@1#1 {-215} java.util.Arrays$ArrayList.size:()I#return_value!0#13 == java.util.Arrays$ArrayList.size:()I#return_value!0#7 {-216} java.util.HashSet.isEmpty:()Z#return_value!0#4 == java.util.HashSet.isEmpty:()Z#return_value!0#0 {-217} java.util.AbstractCollection.isEmpty:()Z#return_value!0#3 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#0 {-218} !((\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#7 && !\guard#8) {-219} java.util.HashSet.size:()I#return_value!0#16 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.HashSet.size:()I#return_value!0#14 : java.util.HashSet.size:()I#return_value!0#15) {-220} to_return$3!0#10 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? to_return$3!0#8 : to_return$3!0#9) {-221} java.util.AbstractCollection.size:()I#return_value!0#12 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.AbstractCollection.size:()I#return_value!0#10 : java.util.AbstractCollection.size:()I#return_value!0#11) {-222} return_tmp2!0@1#6 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? return_tmp2!0@1#4 : return_tmp2!0@1#5) {-223} java.util.Arrays$ArrayList.size:()I#return_value!0#14 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.Arrays$ArrayList.size:()I#return_value!0#12 : java.util.Arrays$ArrayList.size:()I#return_value!0#13) {-224} java.util.HashSet.isEmpty:()Z#return_value!0#5 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.HashSet.isEmpty:()Z#return_value!0#3 : java.util.HashSet.isEmpty:()Z#return_value!0#4) {-225} java.util.AbstractCollection.isEmpty:()Z#return_value!0#4 == (!\guard#7 && (!\guard#10 && \guard#9 || \guard#10 && \guard#9 || !\guard#9) ? java.util.AbstractCollection.isEmpty:()Z#return_value!0#2 : java.util.AbstractCollection.isEmpty:()Z#return_value!0#3) {-226} java.util.HashSet.size:()I#return_value!0#17 == (\guard#7 && \guard#8 ? java.util.HashSet.size:()I#return_value!0#8 : java.util.HashSet.size:()I#return_value!0#16) {-227} to_return$3!0#11 == (\guard#7 && \guard#8 ? to_return$3!0#5 : to_return$3!0#10) {-228} java.util.AbstractCollection.size:()I#return_value!0#13 == (\guard#7 && \guard#8 ? java.util.AbstractCollection.size:()I#return_value!0#6 : java.util.AbstractCollection.size:()I#return_value!0#12) {-229} return_tmp2!0@1#7 == (\guard#7 && \guard#8 ? return_tmp2!0@1#2 : return_tmp2!0@1#6) {-230} java.util.Arrays$ArrayList.size:()I#return_value!0#15 == (\guard#7 && \guard#8 ? java.util.Arrays$ArrayList.size:()I#return_value!0#7 : java.util.Arrays$ArrayList.size:()I#return_value!0#14) {-231} java.util.HashSet.isEmpty:()Z#return_value!0#6 == (\guard#7 && \guard#8 ? java.util.HashSet.isEmpty:()Z#return_value!0#2 : java.util.HashSet.isEmpty:()Z#return_value!0#5) {-232} java.util.AbstractCollection.isEmpty:()Z#return_value!0#5 == java.util.AbstractCollection.isEmpty:()Z#return_value!0#4 {-233} \guard#14 == !((int)return_tmp2!0@1#7 == 0) {-234} return_tmp2!0@1#9 == return_tmp2!0@1#7 {-235} \guard#15 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Arrays$ArrayList") {-236} \guard#16 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractCollection" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntrySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeySet" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.HashMap$Values") {-237} \guard#17 == !(dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.List" || dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.Set") {-238} this!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-239} dynamic_object7#1 == nondet_symbol(symex::nondet7) {-240} new_tmp0!0@1#2 == &dynamic_object7 {-241} dynamic_object7#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=false, .this$0=null } {-242} this!0@1#1 == &dynamic_object7 {-243} arg1a!0@1#1 == (struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 {-244} dynamic_object7#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=false, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } {-245} this!0@5#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object7 {-246} dynamic_object7#4 == { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=true, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } {-247} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#1 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 {-248} return_tmp3!0@1#2 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 {-249} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-250} return_tmp3!0@1#3 == return_tmp3!0@1#1 {-251} dynamic_object7#5 == dynamic_object7#0 {-252} this!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-253} dynamic_object8#1 == nondet_symbol(symex::nondet8) {-254} new_tmp0!0@1#2 == &dynamic_object8 {-255} dynamic_object8#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=null } {-256} this!0@1#1 == &dynamic_object8 {-257} arg1a!0@1#1 == (struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 {-258} dynamic_object8#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-259} this!0@6#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object8 {-260} dynamic_object8#4 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=0, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-261} dynamic_object8#5 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=-1, .expectedModCount=0, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-262} dynamic_object8#6 == { .@java.lang.Object={ .@class_identifier="java::java.util.AbstractList$Itr", .@lock=false }, .cursor=0, .lastRet=-1, .expectedModCount=dynamic_object6#6.@java.util.AbstractList.modCount, .this$0=(struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *)&dynamic_object6 } {-263} dynamic_object8#7 == dynamic_object8#6 WITH [.cursor:=0] {-264} dynamic_object8#8 == dynamic_object8#7 WITH [.lastRet:=-1] {-265} dynamic_object8#9 == dynamic_object8#8 WITH [.expectedModCount:=dynamic_object6#6.@java.util.AbstractList.modCount] {-266} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#1 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8 {-267} return_tmp3!0@1#4 == (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8 {-268} dynamic_object8#10 == dynamic_object8#0 {-269} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#4 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-270} return_tmp3!0@1#5 == return_tmp3!0@1#1 {-271} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#0 {-272} dynamic_object7#6 == dynamic_object7#0 {-273} this!0@1#1 == (struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-274} \guard#18 == nondet_symbol(symex::nondet9) {-275} to_return!0#1 == null {-276} to_return!0#2 == to_return!0#0 {-277} dynamic_object9#1 == nondet_symbol(symex::nondet10) {-278} malloc_site!0@1#2 == &dynamic_object9 {-279} to_return!0#3 == &dynamic_object9 {-280} dynamic_object9#2 == { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } } {-281} to_return!0#4 == (\guard#18 ? null : &dynamic_object9) {-282} malloc_site!0@1#3 == (\guard#18 ? malloc_site!0@1#1 : &dynamic_object9) {-283} dynamic_object9#3 == { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } } {-284} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#1 == to_return!0#4 {-285} return_tmp3!0@1#6 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#1 {-286} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#3 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#0 {-287} to_return!0#5 == to_return!0#0 {-288} dynamic_object8#11 == dynamic_object8#0 {-289} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#5 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#0 {-290} return_tmp3!0@1#7 == return_tmp3!0@1#1 {-291} dynamic_object9#4 == dynamic_object9#0 {-292} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#4 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#0 {-293} dynamic_object7#7 == dynamic_object7#0 {-294} !((\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && !\guard#14 && \guard#15 && \guard#16 && !\guard#17) {-295} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#4 == (\guard#16 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#3 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#2) {-296} to_return!0#6 == (\guard#16 ? to_return!0#5 : to_return!0#4) {-297} dynamic_object8#12 == (\guard#16 ? dynamic_object8#11 : dynamic_object8#10) {-298} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#6 == (\guard#16 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#5 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#4) {-299} return_tmp3!0@1#8 == (\guard#16 ? return_tmp3!0@1#7 : return_tmp3!0@1#6) {-300} dynamic_object9#5 == (\guard#16 ? dynamic_object9#4 : { .@java.lang.Object={ .@class_identifier="java::java.util.Iterator", .@lock=false } }) {-301} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#5 == (\guard#16 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#4 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#3) {-302} dynamic_object7#8 == (\guard#16 ? dynamic_object7#7 : dynamic_object7#6) {-303} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#5 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#4 {-304} to_return!0#7 == to_return!0#6 {-305} dynamic_object8#13 == (\guard#15 ? dynamic_object8#12 : dynamic_object8#9) {-306} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#7 == (\guard#15 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#3) {-307} return_tmp3!0@1#9 == (\guard#15 ? return_tmp3!0@1#8 : (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object8) {-308} dynamic_object9#6 == dynamic_object9#5 {-309} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#6 == (\guard#15 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#5 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#2) {-310} dynamic_object7#9 == (\guard#15 ? dynamic_object7#8 : dynamic_object7#5) {-311} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#5 {-312} to_return!0#8 == to_return!0#7 {-313} dynamic_object8#14 == dynamic_object8#13 {-314} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 == (\guard#15 && \guard#16 && \guard#17 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#2 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#7) {-315} return_tmp3!0@1#10 == (\guard#15 && \guard#16 && \guard#17 ? (struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object7 : return_tmp3!0@1#9) {-316} dynamic_object9#7 == dynamic_object9#6 {-317} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#6 {-318} dynamic_object7#10 == (\guard#15 && \guard#16 && \guard#17 ? { .@java.lang.Object={ .@class_identifier="java::java.util.HashSet$CProverItr", .@lock=false }, .pointsToElement=true, .this$0=(struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)&dynamic_object6 } : dynamic_object7#9) {-319} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) ==> !(return_tmp3!0@1#10 == null) {-320} \guard#19 == !((return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$Itr"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.AbstractList$ListItr")))) {-321} \guard#20 == !((return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$EntryIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$KeyIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.HashMap$ValueIterator"))) || (return_tmp3!0@1#10 == &dynamic_object9 ? dynamic_object9#7.@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#10 == &dynamic_object8 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object8#14).@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 == &dynamic_object7 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; })dynamic_object7#10).@java.lang.Object.@class_identifier == "java::java.util.ListIterator" : return_tmp3$object#0.@java.lang.Object.@class_identifier == "java::java.util.ListIterator")))) {-322} this!0@1#1 == (struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)return_tmp3!0@1#10 {-323} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 ==> !(this!0@1#1 == null) {-324} \guard#21 == !((int)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7, 5L, boolean) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14.cursor, 0L, boolean) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10.pointsToElement : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 5L, boolean) : this$object#0.pointsToElement)))) == 0) {-325} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 ==> !(this!0@1#1 == null) {-326} x0!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10.this$0 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : this$object#0.this$0)))) {-327} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 ==> !(x0!0@1#1 == null) {-328} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#1 == ((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)x0!0@1#1 == &dynamic_object6 ? byte_extract_little_endian(dynamic_object6#6.cproverElement, 4L, boolean) : x0$object#0.cproverEmpty) {-329} return_tmp0!0@1#2 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#1 {-330} \guard#22 == ((int)return_tmp0!0@1#2 == 0) {-331} return_tmp0!0@1#4 == return_tmp0!0@1#2 {-332} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#3 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#2 {-333} return_tmp0!0@1#6 == return_tmp0!0@1#5 {-334} dynamic_object10#1 == nondet_symbol(symex::nondet11) {-335} new_tmp1!0@1#2 == &dynamic_object10 {-336} dynamic_object10#2 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=null } } } } {-337} this!0@1#1 == &dynamic_object10 {-338} this!0@1#1 == (struct java.lang.RuntimeException { struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } @java.lang.Exception; } *)&dynamic_object10 {-339} this!0@1#1 == (struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } *)&dynamic_object10 {-340} this!0@1#1 == (struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 {-341} this!0@7#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object10 {-342} dynamic_object10#3 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 } } } } {-343} @inflight_exception!0#2 == (void *)&dynamic_object10 {-344} dynamic_object10#4 == dynamic_object10#0 {-345} new_tmp1!0@1#4 == new_tmp1!0@1#0 {-346} return_tmp0!0@1#8 == return_tmp0!0@1#3 {-347} @inflight_exception!0#3 == null {-348} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#4 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#2 {-349} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(this!0@1#1 == null) {-350} dynamic_object9#8 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#7.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#10.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#7) {-351} dynamic_object8#15 == ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_update_little_endian(dynamic_object8#14, 0L, ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#14, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false], struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object8#14) {-352} dynamic_object7#11 == (this!0@1#1 == &dynamic_object7 && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#10 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false] : dynamic_object7#10) {-353} return_tmp3$object#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object7) && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#0) {-354} this$object#1 == (!(this!0@1#1 == &dynamic_object7) && !((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#11 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#1, 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : this$object#0)))) WITH [.pointsToElement:=false] : this$object#0) {-355} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(this!0@1#1 == null) {-356} x0!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#8, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : ((struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#15, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : (this!0@1#1 == &dynamic_object7 ? dynamic_object7#11.this$0 : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#1, 6L, struct java.util.HashSet { struct java.util.AbstractSet { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; } @java.util.AbstractSet; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *) : this$object#1.this$0)))) {-357} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#21 && \guard#22 ==> !(x0!0@1#1 == null) {-358} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#1 == ((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)x0!0@1#1 == &dynamic_object6 ? byte_extract_little_endian(dynamic_object6#6, 5L, struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *) : x0$object#0.cproverElement) {-359} return_tmp2!0@1#2 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#1 {-360} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#1 == return_tmp2!0@1#2 {-361} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#2 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#1 {-362} return_tmp2!0@1#4 == return_tmp2!0@1#3 {-363} return_tmp3$object#2 == return_tmp3$object#1 {-364} this$object#2 == this$object#1 {-365} dynamic_object10#5 == (!\guard#22 && \guard#21 || !\guard#21 ? { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.NoSuchElementException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object10 } } } } : dynamic_object10#4) {-366} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 == (!\guard#22 && \guard#21 || !\guard#21 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#3 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#4) {-367} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#2 {-368} return_tmp0!0@1#9 == (!\guard#22 && \guard#21 || !\guard#21 ? return_tmp0!0@1#7 : return_tmp0!0@1#8) {-369} dynamic_object7#12 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object7#10 : dynamic_object7#11) {-370} @inflight_exception!0#4 == (!\guard#22 && \guard#21 || !\guard#21 ? (void *)&dynamic_object10 : null) {-371} dynamic_object9#9 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object9#7 : dynamic_object9#8) {-372} new_tmp1!0@1#5 == (!\guard#22 && \guard#21 || !\guard#21 ? new_tmp1!0@1#3 : new_tmp1!0@1#4) {-373} dynamic_object8#16 == (!\guard#22 && \guard#21 || !\guard#21 ? dynamic_object8#14 : dynamic_object8#15) {-374} return_tmp4!0@1#2 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#2 {-375} \guard#23 == !(@inflight_exception!0#4 == null) {-376} $stack_tmp1!0@1#7 == $stack_tmp1!0@1#5 {-377} return_tmp5!0@1#3 == return_tmp5!0@1#1 {-378} return_tmp2!0@1#12 == return_tmp2!0@1#10 {-379} return_tmp4!0@1#4 == return_tmp4!0@1#2 {-380} return_tmp0!0@1#17 == return_tmp0!0@1#15 {-381} modified!0@1#4 == false {-382} e!0@1#3 == e!0@1#1 {-383} return_tmp3!0@1#12 == return_tmp3!0@1#10 {-384} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#0 {-385} dynamic_object10#6 == dynamic_object10#0 {-386} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#0 {-387} return_tmp5!0@1#4 == return_tmp5!0@1#1 {-388} dynamic_object7#13 == dynamic_object7#10 {-389} @inflight_exception!0#5 == null {-390} dynamic_object9#10 == dynamic_object9#7 {-391} return_tmp2!0@1#13 == return_tmp2!0@1#10 {-392} return_tmp4!0@1#5 == return_tmp4!0@1#1 {-393} return_tmp0!0@1#18 == return_tmp0!0@1#15 {-394} modified!0@1#5 == false {-395} e!0@1#4 == e!0@1#1 {-396} $stack_tmp1!0@1#8 == $stack_tmp1!0@1#5 {-397} return_tmp3$object#3 == return_tmp3$object#0 {-398} return_tmp3!0@1#13 == return_tmp3!0@1#10 {-399} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#0 {-400} dynamic_object8#17 == dynamic_object8#14 {-401} this$object#3 == this$object#0 {-402} this!0@1#1 == (struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; } *)return_tmp3!0@1#13 {-403} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-404} java$$java_util_AbstractList$Itr_checkForComodification$()V$$this!0@1#1 == this!0@1#1 {-405} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-406} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 == null : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : this$object#0.this$0 == null)))) {-407} !\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && !\guard#19 ==> !(this!0@1#1 == null) {-408} \guard#24 == !((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) == &dynamic_object6 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.expectedModCount == dynamic_object6#6.@java.util.AbstractList.modCount : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 13L, int) == dynamic_object6#6.@java.util.AbstractList.modCount : this$object#0.expectedModCount == dynamic_object6#6.@java.util.AbstractList.modCount)))) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 13L, int) == invalid_object0#0.modCount : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.expectedModCount == invalid_object0#0.modCount : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 13L, int) == invalid_object0#0.modCount : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 13L, int) == invalid_object0#0.modCount : this$object#0.expectedModCount == invalid_object0#0.modCount))))) {-409} dynamic_object11#1 == nondet_symbol(symex::nondet12) {-410} new_tmp0!0@1#2 == &dynamic_object11 {-411} dynamic_object11#2 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=null } } } } {-412} this!0@1#1 == &dynamic_object11 {-413} this!0@2#1 == (struct java.lang.RuntimeException { struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } @java.lang.Exception; } *)&dynamic_object11 {-414} this!0@2#1 == (struct java.lang.Exception { struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } @java.lang.Throwable; } *)&dynamic_object11 {-415} this!0@2#1 == (struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 {-416} this!0@8#1 == (struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } *)&dynamic_object11 {-417} dynamic_object11#3 == { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 } } } } {-418} @inflight_exception!0#6 == (void *)&dynamic_object11 {-419} dynamic_object11#4 == dynamic_object11#0 {-420} @inflight_exception!0#7 == null {-421} new_tmp0!0@1#4 == new_tmp0!0@1#0 {-422} dynamic_object11#5 == (\guard#24 ? { .@java.lang.RuntimeException={ .@java.lang.Exception={ .@java.lang.Throwable={ .@java.lang.Object={ .@class_identifier="java::java.util.ConcurrentModificationException", .@lock=false }, .detailMessage=null, .cause=(struct java.lang.Throwable { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; struct java.lang.String *detailMessage; struct java.lang.Throwable *cause; } *)&dynamic_object11 } } } } : dynamic_object11#4) {-423} @inflight_exception!0#8 == (\guard#24 ? (void *)&dynamic_object11 : null) {-424} new_tmp0!0@1#5 == (\guard#24 ? new_tmp0!0@1#3 : new_tmp0!0@1#4) {-425} \guard#25 == !(@inflight_exception!0#8 == null) {-426} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !(this!0@1#1 == null) {-427} i!0@1#2 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 5L, int) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.cursor : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 5L, int) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 5L, int) : this$object#0.cursor)))) {-428} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 == null : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) == null : this$object#0.this$0 == null)))) {-429} !\guard#14 && !\guard#19 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && !\guard#25 ==> !(this!0@1#1 == null) {-430} \guard#26 == !((struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) == &dynamic_object6 ? dynamic_object6#6.@java.util.AbstractList.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList" : invalid_object1#0.@java.util.AbstractCollection.@java.lang.Object.@class_identifier == "java::java.util.AbstractList") {-431} java$$java_util_Arrays$ArrayList_get$(I)Ljava/lang/Object;$$this!0@1#1 == (struct java.util.Arrays$ArrayList { struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } @java.util.AbstractList; struct java.lang.Object *cproverElement; boolean cproverEmpty; } *)((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) {-432} index!0@1#1 == i!0@1#2 {-433} \guard#27 == (index!0@1#1 == 0) {-434} $stack_tmp0!0@1#2 == 1 {-435} $stack_tmp0!0@1#3 == $stack_tmp0!0@1#1 {-436} $stack_tmp0!0@1#4 == 0 {-437} $stack_tmp0!0@1#5 == (\guard#27 ? 1 : 0) {-438} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#26 ==> !($stack_tmp0!0@1#5 == 0) {-439} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && \guard#26 ==> !(this!0@1#1 == null) {-440} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#1 == (this!0@1#1 == &dynamic_object6 ? dynamic_object6#6.cproverElement : this$object#0.cproverElement) {-441} return_tmp0!0@1#2 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#1 {-442} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#3 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#0 {-443} return_tmp0!0@1#3 == return_tmp0!0@1#1 {-444} java$$java_util_AbstractList_get$(I)Ljava/lang/Object;$$this!0@1#1 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17.this$0 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 17L, struct java.util.AbstractList { struct java.util.AbstractCollection { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } @java.util.AbstractCollection; int modCount; } *) : this$object#0.this$0)))) {-445} arg1i!0@1#1 == i!0@1#2 {-446} \guard#28 == nondet_symbol(symex::nondet13) {-447} to_return$1!0#1 == null {-448} to_return$1!0#2 == to_return$1!0#0 {-449} dynamic_object12#1 == nondet_symbol(symex::nondet14) {-450} malloc_site$1!0@1#2 == &dynamic_object12 {-451} to_return$1!0#3 == &dynamic_object12 {-452} dynamic_object12#2 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-453} dynamic_object12#3 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-454} to_return$1!0#4 == (\guard#28 ? null : &dynamic_object12) {-455} malloc_site$1!0@1#3 == (\guard#28 ? malloc_site$1!0@1#1 : &dynamic_object12) {-456} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#1 == to_return$1!0#4 {-457} return_tmp0!0@1#4 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#1 {-458} dynamic_object12#4 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-459} to_return$1!0#5 == to_return$1!0#4 {-460} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#4 == (\guard#26 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#2 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#3) {-461} return_tmp0!0@1#5 == (\guard#26 ? return_tmp0!0@1#2 : return_tmp0!0@1#4) {-462} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#3 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#2 {-463} next!0@1#2 == return_tmp0!0@1#5 {-464} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) ==> !(this!0@1#1 == null) {-465} dynamic_object9#11 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#10.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#17.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#10) {-466} dynamic_object8#18 == (this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#17 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2] : dynamic_object8#17) {-467} dynamic_object7#14 == ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_extract_little_endian(((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#13, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2], 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object7#13) {-468} return_tmp3$object#4 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#18.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#3.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#0.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#3) {-469} this$object#1 == (!(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#0)))) WITH [.lastRet:=i!0@1#2] : this$object#0) {-470} !\guard#14 && !\guard#19 && !\guard#25 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) ==> !(this!0@1#1 == null) {-471} dynamic_object9#12 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#11.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#18.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#1.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : dynamic_object9#11) {-472} dynamic_object8#19 == (this!0@1#1 == &dynamic_object8 && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#18 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2] : dynamic_object8#18) {-473} dynamic_object7#15 == ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? byte_extract_little_endian(((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#19 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#14, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2], 0L, struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; }) : dynamic_object7#14) {-474} return_tmp3$object#5 == ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object && !(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : (this!0@1#1 == &dynamic_object8 ? byte_extract_little_endian(dynamic_object8#19.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#15.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#4.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }) : byte_extract_little_endian(this$object#1.@java.lang.Object, 0L, struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; }))))) : return_tmp3$object#4) {-475} this$object#2 == (!(this!0@1#1 == &dynamic_object8) && !((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object) && !((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9) ? ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &dynamic_object9 ? byte_extract_little_endian(dynamic_object9#12, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : (this!0@1#1 == &dynamic_object8 ? dynamic_object8#19 : ((struct java.util.HashSet$CProverItr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; boolean pointsToElement; struct java.util.HashSet *this$0; } *)this!0@1#1 == &dynamic_object7 ? byte_extract_little_endian(dynamic_object7#15, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : ((struct java.util.Iterator { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)this!0@1#1 == &return_tmp3$object ? byte_extract_little_endian(return_tmp3$object#5, 0L, struct java.util.AbstractList$Itr { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; int cursor; int lastRet; int expectedModCount; struct java.util.AbstractList *this$0; }) : this$object#1)))) WITH [.cursor:=1 + i!0@1#2] : this$object#1) {-476} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#1 == next!0@1#2 {-477} dynamic_object12#5 == { .@class_identifier="java::java.lang.Object", .@lock=false } {-478} to_return$1!0#6 == to_return$1!0#5 {-479} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#4 {-480} return_tmp3$object#6 == (\guard#25 ? return_tmp3$object#3 : return_tmp3$object#5) {-481} return_tmp0!0@1#7 == return_tmp0!0@1#6 {-482} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#3 {-483} dynamic_object7#16 == (\guard#25 ? dynamic_object7#13 : dynamic_object7#15) {-484} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#2 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#1 {-485} next!0@1#4 == next!0@1#3 {-486} dynamic_object9#13 == (\guard#25 ? dynamic_object9#10 : dynamic_object9#12) {-487} this$object#3 == this$object#2 {-488} i!0@1#4 == i!0@1#3 {-489} dynamic_object8#20 == (\guard#25 ? dynamic_object8#17 : dynamic_object8#19) {-490} return_tmp4!0@1#6 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#2 {-491} \guard#29 == !(@inflight_exception!0#8 == null) {-492} return_tmp5!0@1#6 == return_tmp5!0@1#4 {-493} $stack_tmp1!0@1#10 == $stack_tmp1!0@1#8 {-494} return_tmp2!0@1#15 == return_tmp2!0@1#13 {-495} return_tmp4!0@1#8 == return_tmp4!0@1#6 {-496} return_tmp0!0@1#20 == return_tmp0!0@1#18 {-497} modified!0@1#7 == false {-498} e!0@1#6 == e!0@1#4 {-499} return_tmp3!0@1#15 == return_tmp3!0@1#13 {-500} dynamic_object12#6 == dynamic_object12#0 {-501} to_return$1!0#7 == to_return$1!0#0 {-502} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#6 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#0 {-503} dynamic_object11#6 == dynamic_object11#0 {-504} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#5 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#0 {-505} dynamic_object10#7 == dynamic_object10#0 {-506} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#7 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#0 {-507} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#5 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#0 {-508} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#5 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#0 {-509} return_tmp5!0@1#7 == return_tmp5!0@1#1 {-510} dynamic_object7#17 == dynamic_object7#10 {-511} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#4 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#0 {-512} @inflight_exception!0#9 == null {-513} dynamic_object9#14 == dynamic_object9#7 {-514} return_tmp2!0@1#16 == return_tmp2!0@1#10 {-515} this$object#4 == this$object#0 {-516} return_tmp4!0@1#9 == return_tmp4!0@1#1 {-517} return_tmp0!0@1#21 == return_tmp0!0@1#15 {-518} modified!0@1#8 == false {-519} e!0@1#7 == e!0@1#1 {-520} $stack_tmp1!0@1#11 == $stack_tmp1!0@1#5 {-521} return_tmp3$object#7 == return_tmp3$object#0 {-522} return_tmp3!0@1#16 == return_tmp3!0@1#10 {-523} dynamic_object8#21 == dynamic_object8#14 {-524} this$object#4 == this$object#0 {-525} !(!\guard#14 && (!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && !\guard#20) {-526} dynamic_object12#7 == (!\guard#19 && !\guard#29 ? { .@class_identifier="java::java.lang.Object", .@lock=false } : dynamic_object12#6) {-527} to_return$1!0#8 == (!\guard#19 && !\guard#29 ? to_return$1!0#6 : to_return$1!0#7) {-528} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#7 == (!\guard#19 && !\guard#29 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#6) {-529} dynamic_object11#7 == (!\guard#19 && !\guard#29 ? dynamic_object11#5 : dynamic_object11#6) {-530} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#5) {-531} dynamic_object10#8 == (!\guard#19 && !\guard#29 ? dynamic_object10#6 : dynamic_object10#7) {-532} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#8 == (!\guard#19 && !\guard#29 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#7) {-533} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#5) {-534} this$object#5 == (!\guard#19 && !\guard#29 ? this$object#3 : this$object#4) {-535} return_tmp5!0@1#8 == (!\guard#19 && !\guard#29 ? return_tmp5!0@1#6 : return_tmp5!0@1#7) {-536} dynamic_object7#18 == (!\guard#19 && !\guard#29 ? dynamic_object7#16 : dynamic_object7#17) {-537} return_tmp3$object#8 == (!\guard#19 && !\guard#29 ? return_tmp3$object#6 : return_tmp3$object#7) {-538} $stack_tmp1!0@1#12 == (!\guard#19 && !\guard#29 ? $stack_tmp1!0@1#10 : $stack_tmp1!0@1#11) {-539} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#6 == (!\guard#19 && !\guard#29 ? java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 : java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#5) {-540} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#5 == (!\guard#19 && !\guard#29 ? java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#4) {-541} @inflight_exception!0#10 == (!\guard#19 && !\guard#29 ? @inflight_exception!0#8 : null) {-542} dynamic_object9#15 == (!\guard#19 && !\guard#29 ? dynamic_object9#13 : dynamic_object9#14) {-543} return_tmp2!0@1#17 == (!\guard#19 && !\guard#29 ? return_tmp2!0@1#15 : return_tmp2!0@1#16) {-544} this$object#5 == (!\guard#19 && !\guard#29 ? this$object#3 : this$object#4) {-545} return_tmp4!0@1#10 == (!\guard#19 && !\guard#29 ? return_tmp4!0@1#8 : return_tmp4!0@1#9) {-546} return_tmp0!0@1#22 == (!\guard#19 && !\guard#29 ? return_tmp0!0@1#20 : return_tmp0!0@1#21) {-547} modified!0@1#9 == false {-548} e!0@1#8 == (!\guard#19 && !\guard#29 ? e!0@1#6 : e!0@1#7) {-549} return_tmp3!0@1#17 == (!\guard#19 && !\guard#29 ? return_tmp3!0@1#15 : return_tmp3!0@1#16) {-550} dynamic_object8#22 == (!\guard#19 && !\guard#29 ? dynamic_object8#20 : dynamic_object8#21) {-551} dynamic_object12#8 == dynamic_object12#7 {-552} to_return$1!0#9 == to_return$1!0#8 {-553} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#8 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#7 {-554} dynamic_object11#8 == dynamic_object11#7 {-555} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#7 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#6) {-556} dynamic_object10#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object10#5 : dynamic_object10#8) {-557} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#7 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#6) {-558} this$object#6 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? this$object#2 : this$object#5) {-559} return_tmp3$object#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp3$object#2 : return_tmp3$object#8) {-560} $stack_tmp1!0@1#13 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? $stack_tmp1!0@1#7 : $stack_tmp1!0@1#12) {-561} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#7 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#6 {-562} return_tmp5!0@1#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp5!0@1#3 : return_tmp5!0@1#8) {-563} dynamic_object7#19 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object7#12 : dynamic_object7#18) {-564} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#6 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#5 {-565} @inflight_exception!0#11 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? @inflight_exception!0#4 : @inflight_exception!0#10) {-566} dynamic_object9#16 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object9#9 : dynamic_object9#15) {-567} return_tmp2!0@1#18 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp2!0@1#12 : return_tmp2!0@1#17) {-568} this$object#6 == this$object#5 {-569} return_tmp4!0@1#11 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp4!0@1#4 : return_tmp4!0@1#10) {-570} return_tmp0!0@1#23 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp0!0@1#17 : return_tmp0!0@1#22) {-571} modified!0@1#10 == false {-572} e!0@1#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? e!0@1#3 : e!0@1#8) {-573} return_tmp3!0@1#18 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? return_tmp3!0@1#12 : return_tmp3!0@1#17) {-574} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#9 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#8) {-575} dynamic_object8#23 == (!\guard#23 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && \guard#19 && \guard#20 ? dynamic_object8#16 : dynamic_object8#22) {-576} e!0@1#10 == return_tmp4!0@1#11 {-577} this!0@1#1 == &dynamic_object1 {-578} e!0@1#1 == e!0@1#10 {-579} $stack_tmp1!0@1#2 == 1 {-580} this!0@1#1 == &dynamic_object1 {-581} o!0@1#1 == e!0@1#1 {-582} $stack_tmp1!0@1#2 == 0 {-583} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#1 == false {-584} return_tmp2!0@1#2 == false {-585} return_tmp2!0@1#5 == return_tmp2!0@1#3 {-586} $stack_tmp1!0@1#4 == 1 {-587} dynamic_object1#4 == { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=e!0@1#1, .cproverEmpty=true } {-588} dynamic_object1#5 == dynamic_object1#4 WITH [.cproverEmpty:=false] {-589} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#1 == true {-590} return_tmp5!0@1#10 == true {-591} modified!0@1#11 == true {-592} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#3 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#2 {-593} dynamic_object12#9 == dynamic_object12#8 {-594} to_return$1!0#10 == to_return$1!0#9 {-595} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#9 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#8 {-596} dynamic_object11#9 == dynamic_object11#8 {-597} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#8 == java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#7 {-598} dynamic_object10#10 == dynamic_object10#9 {-599} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#10 == java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#9 {-600} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#8 == java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#7 {-601} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#3 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#2 {-602} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#8 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#7 {-603} dynamic_object1#6 == (\guard#14 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#5) {-604} return_tmp5!0@1#12 == return_tmp5!0@1#11 {-605} dynamic_object7#20 == dynamic_object7#19 {-606} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#7 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#6 {-607} @inflight_exception!0#12 == (\guard#14 ? null : @inflight_exception!0#11) {-608} dynamic_object9#17 == dynamic_object9#16 {-609} return_tmp2!0@1#19 == (\guard#14 ? return_tmp2!0@1#8 : return_tmp2!0@1#18) {-610} this$object#7 == this$object#6 {-611} return_tmp4!0@1#13 == return_tmp4!0@1#12 {-612} return_tmp0!0@1#24 == (\guard#14 ? return_tmp0!0@1#15 : return_tmp0!0@1#23) {-613} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#8 == java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 {-614} modified!0@1#12 == (\guard#14 ? false : true) {-615} $stack_tmp1!0@1#14 == (\guard#14 ? $stack_tmp1!0@1#5 : $stack_tmp1!0@1#13) {-616} return_tmp3$object#10 == return_tmp3$object#9 {-617} this$object#7 == this$object#6 {-618} e!0@1#12 == e!0@1#11 {-619} return_tmp3!0@1#20 == return_tmp3!0@1#19 {-620} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#9 == java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 {-621} dynamic_object8#24 == dynamic_object8#23 {-622} to_return!0#9 == to_return!0#8 {-623} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#7 == java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 {-624} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#1 == modified!0@1#12 {-625} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#2 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#1 {-626} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#4 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#3 {-627} dynamic_object12#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? { .@class_identifier="java::java.lang.Object", .@lock=false } : dynamic_object12#9) {-628} to_return$1!0#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? to_return$1!0#6 : to_return$1!0#10) {-629} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#5 : java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#9) {-630} dynamic_object11#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object11#5 : dynamic_object11#9) {-631} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#4 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#8) {-632} dynamic_object10#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object10#6 : dynamic_object10#10) {-633} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#6 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#10) {-634} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#4 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#8) {-635} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#4 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#3 {-636} this$object#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? this$object#3 : this$object#7) {-637} dynamic_object1#7 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#6) {-638} return_tmp5!0@1#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp5!0@1#5 : return_tmp5!0@1#12) {-639} dynamic_object7#21 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object7#16 : dynamic_object7#20) {-640} return_tmp3$object#11 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp3$object#6 : return_tmp3$object#10) {-641} $stack_tmp1!0@1#16 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? $stack_tmp1!0@1#9 : $stack_tmp1!0@1#15) {-642} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#4 : java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#8) {-643} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#7) {-644} @inflight_exception!0#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? @inflight_exception!0#8 : @inflight_exception!0#12) {-645} dynamic_object9#18 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object9#13 : dynamic_object9#17) {-646} return_tmp2!0@1#20 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp2!0@1#14 : return_tmp2!0@1#19) {-647} this$object#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? this$object#3 : this$object#7) {-648} return_tmp4!0@1#14 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp4!0@1#7 : return_tmp4!0@1#13) {-649} return_tmp0!0@1#25 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp0!0@1#19 : return_tmp0!0@1#24) {-650} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#9 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#8) {-651} modified!0@1#14 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? modified!0@1#6 : modified!0@1#13) {-652} e!0@1#13 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? e!0@1#5 : e!0@1#12) {-653} return_tmp3!0@1#21 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? return_tmp3!0@1#14 : return_tmp3!0@1#20) {-654} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#9) {-655} dynamic_object8#25 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? dynamic_object8#20 : dynamic_object8#24) {-656} to_return!0#10 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? to_return!0#8 : to_return!0#9) {-657} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#8 == (!\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#29 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#7) {-658} java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#3 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#2 {-659} java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#5 == java.util.HashSet.add:(Ljava/lang/Object;)Z#return_value!0#4 {-660} dynamic_object12#11 == dynamic_object12#10 {-661} to_return$1!0#12 == to_return$1!0#11 {-662} java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#11 == java.util.Arrays$ArrayList.get:(I)Ljava/lang/Object;#return_value!0#10 {-663} dynamic_object11#11 == dynamic_object11#10 {-664} java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#3 : java.util.HashSet$CProverItr.next:()Ljava/lang/Object;#return_value!0#9) {-665} dynamic_object10#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object10#5 : dynamic_object10#11) {-666} java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#3 : java.util.HashSet.access$100:(Ljava/util/HashSet;)Ljava/lang/Object;#return_value!0#9) {-667} java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#5 == java.util.HashSet.contains:(Ljava/lang/Object;)Z#return_value!0#4 {-668} this$object#9 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? this$object#2 : this$object#8) {-669} return_tmp3$object#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp3$object#2 : return_tmp3$object#11) {-670} $stack_tmp1!0@1#17 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? $stack_tmp1!0@1#6 : $stack_tmp1!0@1#16) {-671} java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#10 == java.util.AbstractList.get:(I)Ljava/lang/Object;#return_value!0#9 {-672} dynamic_object1#8 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? { .@java.util.AbstractSet={ .@java.util.AbstractCollection={ .@java.lang.Object={ .@class_identifier="java::java.util.HashSet", .@lock=false } } }, .cproverElement=null, .cproverEmpty=true } : dynamic_object1#7) {-673} return_tmp5!0@1#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp5!0@1#2 : return_tmp5!0@1#13) {-674} dynamic_object7#22 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object7#12 : dynamic_object7#21) {-675} java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#9 == java.util.AbstractList$Itr.next:()Ljava/lang/Object;#return_value!0#8 {-676} @inflight_exception!0#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? @inflight_exception!0#4 : @inflight_exception!0#13) {-677} dynamic_object9#19 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object9#9 : dynamic_object9#18) {-678} return_tmp2!0@1#21 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp2!0@1#11 : return_tmp2!0@1#20) {-679} this$object#9 == this$object#8 {-680} return_tmp4!0@1#15 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp4!0@1#3 : return_tmp4!0@1#14) {-681} return_tmp0!0@1#26 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp0!0@1#16 : return_tmp0!0@1#25) {-682} java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#10 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#7 : java.util.AbstractList.iterator:()Ljava/util/Iterator;#return_value!0#9) {-683} modified!0@1#15 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? modified!0@1#3 : modified!0@1#14) {-684} e!0@1#14 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? e!0@1#2 : e!0@1#13) {-685} return_tmp3!0@1#22 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? return_tmp3!0@1#11 : return_tmp3!0@1#21) {-686} java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#12 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#5 : java.util.HashSet.access$000:(Ljava/util/HashSet;)Z#return_value!0#11) {-687} java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#11 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#8 : java.util.HashSet.iterator:()Ljava/util/Iterator;#return_value!0#10) {-688} dynamic_object8#26 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? dynamic_object8#16 : dynamic_object8#25) {-689} to_return!0#11 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? to_return!0#8 : to_return!0#10) {-690} java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#9 == (!\guard#14 && (!\guard#22 && \guard#21 || \guard#21 && \guard#22 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || \guard#15 && \guard#16 && \guard#17 || !\guard#15) && \guard#19 && \guard#20 && \guard#23 ? java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#6 : java.util.AbstractCollection.iterator:()Ljava/util/Iterator;#return_value!0#8) {-691} return_tmp4!0@1#2 == java.util.HashSet.addAll:(Ljava/util/Collection;)Z#return_value!0#3 {-692} \guard#30 == !(@inflight_exception!0#14 == null) {-693} return_tmp3!0@1#4 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-694} i!0@1#4 == &dynamic_object2 {-695} list!0@1#4 == (struct java.util.List { struct java.lang.Object { __CPROVER_string @class_identifier; boolean @lock; } @java.lang.Object; } *)&dynamic_object6 {-696} new_tmp0!0@1#4 == &dynamic_object1 {-697} newarray_tmp1!0@1#4 == &dynamic_object2 {-698} return_tmp2!0@1#4 == &dynamic_object5 {-699} return_tmp4!0@1#4 == return_tmp4!0@1#2 {-700} hs!0@1#4 == &dynamic_object1 {-701} L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet;#return_value!0#1 == &dynamic_object1 {-702} L1AddAll.detNonemptyArraysAsList:()Ljava/util/HashSet;#return_value!0#2 == &dynamic_object1 {-703} return_tmp3!0@1#6 == (\guard#30 ? return_tmp3!0@1#3 : return_tmp3!0@1#5) {-704} i!0@1#6 == (\guard#30 ? i!0@1#3 : i!0@1#5) {-705} list!0@1#6 == (\guard#30 ? list!0@1#3 : list!0@1#5) {-706} new_tmp0!0@1#6 == (\guard#30 ? new_tmp0!0@1#3 : new_tmp0!0@1#5) {-707} newarray_tmp1!0@1#6 == (\guard#30 ? newarray_tmp1!0@1#3 : newarray_tmp1!0@1#5) {-708} return_tmp2!0@1#6 == (\guard#30 ? return_tmp2!0@1#3 : return_tmp2!0@1#5) {-709} return_tmp4!0@1#6 == (\guard#30 ? return_tmp4!0@1#3 : return_tmp4!0@1#5) {-710} hs!0@1#6 == (\guard#30 ? hs!0@1#3 : hs!0@1#5) |-------------------------- {1} !((!\guard#8 && \guard#7 || !\guard#7 && (!\guard#10 && \guard#9 || !\guard#9 || \guard#10 && \guard#9) || \guard#7 && \guard#8) && (\guard#1 && (!\guard#3 && \guard#2 || !\guard#2) || !\guard#1 || \guard#1 && \guard#2 && \guard#3) && (!\guard#14 && (!\guard#20 && \guard#19 || !\guard#19 && !\guard#29 || !\guard#23 && (\guard#21 && \guard#22 || !\guard#22 && \guard#21 || !\guard#21) && \guard#19 && \guard#20) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) || \guard#14 || !\guard#14 && !\guard#19 && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#29 || !\guard#14 && (\guard#21 && \guard#22 || !\guard#22 && \guard#21 || !\guard#21) && ((!\guard#17 && \guard#16 || !\guard#16) && \guard#15 || !\guard#15 || \guard#15 && \guard#16 && \guard#17) && \guard#19 && \guard#20 && \guard#23))