-------------------- <BubbleSort: void main(java.lang.String[])> (side-effect) --------------------
[4@L4] temp$0[%intconst1] = %intconst2; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[7@L4] temp$0[%intconst3] = %intconst4; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[9@L4] temp$0[%intconst5] = %intconst3; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[10@L4] temp$0[%intconst2] = %intconst5; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[11@L4] temp$0[%intconst4] = %intconst0; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[13@L5] invokestatic <BubbleSort: void bubbleSort(int[],int)>(array, %intconst0); [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]

-------------------- <BubbleSort: void bubbleSort(int[],int)> (side-effect) --------------------
[18@L13] array[i] = temp$13; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]
[19@L14] array[j] = tmp; [NewObj{<BubbleSort: void main(java.lang.String[])>[1@L4] newarray int[%intconst0]}]

