// RUN: %boogie -noinfer -useArrayTheory "%s" > "%t" // RUN: %diff "%s.expect" "%t" var k: int; var AllMaps__1: [int,int]int; procedure PoirotMain.Main_trace_1_trace_1() modifies k, AllMaps__1; { var $tmp4: int; var local_0: int; lab0: k := 1; goto lab1, lab2; lab1: assume k == 0; goto lab3; lab2: assume k == 1; $tmp4 := local_0; goto lab3; lab3: AllMaps__1[$tmp4,0] := 1; assert AllMaps__1[local_0,0] == 1; }