def immediateAssignmentExtended(StartingTime_presence=0):
 a = L2PseudoLength()
 b = TpPd(pd=6)
 c = MessageType(mesType=57)
 d = PageModeAndSpareHalfOctets()
 f = ChannelDescription()
 g = RequestReference()
 h = TimingAdvance()
 i = MobileAllocation()
 packet = (((((((a / b) / c) / d) / f) / g) / h) / i)
 if (StartingTime_presence is 1):
  j = StartingTimeHdr(ieiST=124, eightBitST=0)
  packet = (packet / j)
 k = IaxRestOctets()
 packet = (packet / k)
 return packet

def immediateAssignmentExtended ( StartingTime_presence = 0 ) : a = L2PseudoLength ( ) b = TpPd ( pd = 6 ) c = MessageType ( mesType = 57 ) d = PageModeAndSpareHalfOctets ( ) f = ChannelDescription ( ) g = RequestReference ( ) h = TimingAdvance ( ) i = MobileAllocation ( ) packet = ( ( ( ( ( ( ( a / b ) / c ) / d ) / f ) / g ) / h ) / i ) if ( StartingTime_presence is 1 ) : j = StartingTimeHdr ( ieiST = 124 , eightBitST = 0 ) packet = ( packet / j ) k = IaxRestOctets ( ) packet = ( packet / k ) return packet
immediate assignment extended section 9 .