def __init__(self, ctx, name, var_type, defVal=None):
        """
        :param ctx: context in which is sig. created (instance of RtlNetlist)
        :param name: suggested name
        :param var_type: type of signal
        :param defVal: default value for signal
            (used as def. val in hdl and for reset)
        """
        super().__init__(ctx, name, var_type, defVal)
        self.next = RtlSignal(ctx, name + "_next", var_type,
                              nopVal=self, useNopVal=True)
def __init__ ( self , ctx , name , var_type , defVal = None ) : super ( ) . __init__ ( ctx , name , var_type , defVal ) self . next = RtlSignal ( ctx , name + "_next" , var_type , nopVal = self , useNopVal = True )
:param ctx: context in which is sig. created (instance of RtlNetlist)
        :param name: suggested name
        :param var_type: type of signal
        :param defVal: default value for signal
            (used as def. val in hdl and for reset)