struct Program { // Scope () static Main(): int { // | Program : Struct myInt: int = 54; // | | Main : Function if (myInt < 0) { // | | | myInt : Variable signTag: int = 0 - 1; // | | | Scope (if-else) } else if (myInt == 0) { // | | | | Scope (if) signTag: int = 0; // | | | | | signTag : Variable } else { // | | | | Scope (else) signTag: int = 1; // | | | | | Scope (if) } // | | | | | | signTag : Variable // | | | myBool : Variable myBool: bool; // | | | Scope (if) if (myBool) { // | | | | Scope (if) if (myBool) { // | | | | | Scope (if) if (myBool) { // | | | | | | Scope (if) if (myBool) { // | | | | | | | Scope (if) if (myBool) { // | | | | | | | | lol : Variable lol: int = 69; } } } } } return 0; } }