1Create Main instance
2Calling functions on concrete Main
3Calling non-abstract function on Main
4CHARGE
5Calling abstract function on Main
6Expected AME Thrown on Main
7Calling non-abstract function on Main
8CHARGE
9Calling functions on interface Iface
10Calling non-abstract function on Iface
11CHARGE
12Calling abstract function on Iface
13Expected AME Thrown on Iface
14Calling non-abstract function on Iface
15CHARGE
16Calling functions on interface Iface2
17Calling abstract function on Iface2
18Expected AME Thrown on Iface2
19