| Create Main instance |
| Calling functions on concrete Main |
| Calling non-conflicting function on Main |
| CHARGE |
| Calling conflicting function on Main |
| Expected ICCE Thrown on Main |
| Calling non-conflicting function on Main |
| CHARGE |
| Calling functions on interface Iface |
| Calling non-conflicting function on Iface |
| CHARGE |
| Calling conflicting function on Iface |
| Expected ICCE Thrown on Iface |
| Calling non-conflicting function on Iface |
| CHARGE |
| Calling functions on interface Iface2 |
| Calling conflicting function on Iface2 |
| Expected ICCE Thrown on Iface2 |