#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# line 3 "innerNonStatic.ump"

class OuterClass_2():
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self):
        pass

    #------------------------
    # INTERFACE
    #------------------------
    def delete(self):
        pass

    #PLEASE DO NOT EDIT THIS CODE
    #This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
    # line 5 "innerNonStatic.ump"

    class InnerClass():
        #------------------------
        # MEMBER VARIABLES
        #------------------------
        #InnerClass Attributes
        #------------------------
        # CONSTRUCTOR
        #------------------------
        def __init__(self, aX):
            self._x = None
            self._x = aX

        #------------------------
        # INTERFACE
        #------------------------
        def setX(self, aX):
            wasSet = False
            self._x = aX
            wasSet = True
            return wasSet

        def getX(self):
            return self._x

        def delete(self):
            pass

        def __str__(self):
            return str(super().__str__()) + "[" + "x" + ":" + str(self.getX()) + "]"


#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# line 2 "innerStatic.ump"

class OuterClass_1():
    y = 0
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self):
        pass

    #------------------------
    # INTERFACE
    #------------------------
    def delete(self):
        pass

    #PLEASE DO NOT EDIT THIS CODE
    #This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
    # line 6 "innerStatic.ump"

    class InnerStaticClass():
        #------------------------
        # MEMBER VARIABLES
        #------------------------
        #------------------------
        # CONSTRUCTOR
        #------------------------
        def __init__(self):
            pass

        #------------------------
        # INTERFACE
        #------------------------
        def delete(self):
            pass

        # line 11 "innerStatic.ump"
        def increaseY(self):
          OuterClass_1.y +=1

    #------------------------
    # DEVELOPER CODE - PROVIDED AS-IS
    #------------------------
    # line 4 "innerStatic.ump"


#PLEASE DO NOT EDIT THIS CODE
#This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
# line 2 "innerClasses.ump"

class OuterClass_3():
    #------------------------
    # MEMBER VARIABLES
    #------------------------
    #------------------------
    # CONSTRUCTOR
    #------------------------
    def __init__(self):
        pass

    #------------------------
    # INTERFACE
    #------------------------
    def delete(self):
        pass

    #PLEASE DO NOT EDIT THIS CODE
    #This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
    # line 4 "innerClasses.ump"

    class InnerClassAAAA():
        #------------------------
        # MEMBER VARIABLES
        #------------------------
        #------------------------
        # CONSTRUCTOR
        #------------------------
        def __init__(self):
            pass

        #------------------------
        # INTERFACE
        #------------------------
        def delete(self):
            pass

    #PLEASE DO NOT EDIT THIS CODE
    #This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!
    # line 8 "innerClasses.ump"

    class InnerStaticClass():
        #------------------------
        # MEMBER VARIABLES
        #------------------------
        #------------------------
        # CONSTRUCTOR
        #------------------------
        def __init__(self):
            pass

        #------------------------
        # INTERFACE
        #------------------------
        def delete(self):
            pass