SmallTests.dfy(920,4): Warning: You have written an assert statement with a negated condition, but the lack of whitespace between 'assert' and '!' suggests you may be used to Rust and have accidentally negated the asserted condition. If you did not intend the negation, remove the '!' and the parentheses; if you do want the negation, please add a space between the 'assert' and '!'.
SmallTests.dfy(926,4): Warning: You have written an assert statement with a negated condition, but the lack of whitespace between 'assert' and '!' suggests you may be used to Rust and have accidentally negated the asserted condition. If you did not intend the negation, remove the '!' and the parentheses; if you do want the negation, please add a space between the 'assert' and '!'.
SmallTests.dfy(389,23): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless method together with the {:axiom} attribute instead
SmallTests.dfy(399,31): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless function together with the {:axiom} attribute instead
SmallTests.dfy(411,25): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless method together with the {:axiom} attribute instead
SmallTests.dfy(421,30): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless constructor together with the {:axiom} attribute instead
SmallTests.dfy(431,33): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless function together with the {:axiom} attribute instead
SmallTests.dfy(599,12): Warning: Argument to 'old' does not dereference the mutable heap, so this use of 'old' has no effect
SmallTests.dfy(548,4): Warning: Could not find a trigger for this quantifier. Without a trigger, the quantifier may cause brittle verification. To silence this warning, add an explicit trigger using the {:trigger} attribute. For more information, see the section quantifier instantiation rules in the reference manual.
SmallTests.dfy(34,11): Error: index out of range
SmallTests.dfy(65,35): Error: possible division by zero
SmallTests.dfy(66,50): Error: possible division by zero
SmallTests.dfy(67,21): Error: target object might be null
SmallTests.dfy(86,23): Error: target object might be null
SmallTests.dfy(120,5): Error: call might violate context's modifies clause
SmallTests.dfy(132,9): Error: call might violate context's modifies clause
SmallTests.dfy(134,9): Error: call might violate context's modifies clause
SmallTests.dfy(174,8): Error: assignment might update an object field not in the enclosing context's modifies clause
SmallTests.dfy(196,25): Error: assertion might not hold
SmallTests.dfy(197,25): Error: assertion might not hold
SmallTests.dfy(199,25): Error: assertion might not hold
SmallTests.dfy(209,25): Error: assertion might not hold
SmallTests.dfy(211,25): Error: assertion might not hold
SmallTests.dfy(212,30): Error: assertion might not hold
SmallTests.dfy(214,30): Error: assertion might not hold
SmallTests.dfy(223,25): Error: assertion might not hold
SmallTests.dfy(225,30): Error: assertion might not hold
SmallTests.dfy(236,25): Error: assertion might not hold
SmallTests.dfy(239,25): Error: assertion might not hold
SmallTests.dfy(240,30): Error: assertion might not hold
SmallTests.dfy(243,30): Error: assertion might not hold
SmallTests.dfy(253,25): Error: assertion might not hold
SmallTests.dfy(255,30): Error: assertion might not hold
SmallTests.dfy(303,23): Error: a precondition for this call could not be proved
SmallTests.dfy(281,16): Related location: this is the precondition that could not be proved
SmallTests.dfy(338,2): Error: a postcondition could not be proved on this return path
SmallTests.dfy(332,10): Related location: this is the postcondition that could not be proved
SmallTests.dfy(379,11): Error: assertion might not hold
SmallTests.dfy(386,9): Error: assertion might not hold
SmallTests.dfy(396,3): Error: cannot prove termination; try supplying a decreases clause
SmallTests.dfy(408,11): Error: assertion might not hold
SmallTests.dfy(418,11): Error: assertion might not hold
SmallTests.dfy(428,5): Error: cannot prove termination; try supplying a decreases clause
SmallTests.dfy(440,15): Error: a postcondition could not be proved on this return path
SmallTests.dfy(443,40): Related location: this is the postcondition that could not be proved
SmallTests.dfy(604,11): Error: assertion might not hold
SmallTests.dfy(618,19): Error: left-hand sides n.next and n.next.next might refer to the same location
SmallTests.dfy(620,14): Error: left-hand sides a[j] and a[i] might refer to the same location
SmallTests.dfy(627,24): Error: target object might be null
SmallTests.dfy(640,9): Error: assertion might not hold
SmallTests.dfy(664,4): Error: cannot establish the existence of LHS values that satisfy the such-that predicate
SmallTests.dfy(687,22): Error: assertion might not hold
SmallTests.dfy(701,9): Error: cannot establish the existence of LHS values that satisfy the such-that predicate
SmallTests.dfy(703,9): Error: cannot establish the existence of LHS values that satisfy the such-that predicate
SmallTests.dfy(716,8): Error: cannot establish the existence of LHS values that satisfy the such-that predicate
SmallTests.dfy(733,13): Error: assertion might not hold
SmallTests.dfy(754,13): Error: assertion might not hold
SmallTests.dfy(757,13): Error: assertion might not hold
SmallTests.dfy(901,14): Error: target object might be null
SmallTests.dfy(909,14): Error: target object might be null
SmallTests.dfy(920,10): Error: assertion might not hold
SmallTests.dfy(926,10): Error: assertion might not hold

Dafny program verifier finished with 56 verified, 50 errors
SmallTests.dfy.tmp.dprint.dfy(65,23): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless method together with the {:axiom} attribute instead
SmallTests.dfy.tmp.dprint.dfy(75,31): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless function together with the {:axiom} attribute instead
SmallTests.dfy.tmp.dprint.dfy(590,25): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless method together with the {:axiom} attribute instead
SmallTests.dfy.tmp.dprint.dfy(600,30): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless constructor together with the {:axiom} attribute instead
SmallTests.dfy.tmp.dprint.dfy(610,33): Warning: The {:verify false} attribute should only be used during development. Consider using a bodyless function together with the {:axiom} attribute instead
SmallTests.dfy.tmp.dprint.dfy(121,12): Warning: Argument to 'old' does not dereference the mutable heap, so this use of 'old' has no effect
SmallTests.dfy.tmp.dprint.dfy(685,4): Warning: Could not find a trigger for this quantifier. Without a trigger, the quantifier may cause brittle verification. To silence this warning, add an explicit trigger using the {:trigger} attribute. For more information, see the section quantifier instantiation rules in the reference manual.

Dafny program verifier did not attempt verification
