<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Hello,</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">I have some troubles defining a pair set object using the following assignment:</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">PAIR=[(X,1:1001)];</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Where X is predefined integer variable with assigned value.</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Upon multiple issueing of the "configure" statement, BIRD sometimes complains about unproer values used in the assignment and sometimes not.  Like this:</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><em><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">BIRD 1.3.9 ready.</tt></em><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><em><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">bird> conf</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">Reading configuration from /usr/local/bird-new/etc/bird.conf</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><span color="#009900" style="font-family: 'Times New Roman'; font-size: 13px; color: #009900;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px; color: #009900;"><tt style="white-space: pre-line; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; word-wrap: break-word !important;">Reconfigured</tt></span></em><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Immediately after:</span><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><em><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">bird> configure</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">Reading configuration from /usr/local/bird-new/etc/bird.conf</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><span color="#ff0000" style="font-family: 'Times New Roman'; font-size: 13px; color: #ff0000;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px; color: #ff0000;"><tt style="white-space: pre-line; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; word-wrap: break-word !important;">/usr/local/bird-new/etc/functions3.conf, line 281: Value 31343232 out of range (0-65535)</tt></span><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">bird></tt></em><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">The actual line 281:</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">roopoi=[(RoO,1001..1999)];</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">RoO is an integer (inside the interval 0:65535) passed as a function argument:</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">function M_BGP_OUT (int peer_as;  int RoO; bool LOCAL)</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">pair NOEXP;</tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;"><br style="word-wrap: break-word !important;" data-mce-style="word-wrap: break-word !important;"></tt><tt style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;" data-mce-style="white-space: pre-line; font-size: 13px; word-wrap: break-word !important;">pair set roopoi;</tt><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);"><strong>Bird version 1.3.9.</strong><br></span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">It seems recursive assignment for variables of this particular type is not allowed.</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Is there a fix or workaround for achieving this functionality, despite the pure numerical assignment?</span><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><br style="font-family: 'Times New Roman'; font-size: 13px;" data-mce-style="font-family: 'Times New Roman'; font-size: 13px;"><span style="font-family: arial, helvetica, sans-serif; font-size: 13px; background-color: rgb(253, 253, 253);">Thank you!</span></div><div class="moz-signature">-- <br> ---<br> <a href="http://cloudware.bg/?utm_source=email&utm_medium=signature&utm_content=link&utm_campaign=newwebsite" style="font-family:Verdana; color:#00ACE5; font-size:12px;
        text-decoration:none;" target="_blank" data-mce-href="http://cloudware.bg/?utm_source=email&utm_medium=signature&utm_content=link&utm_campaign=newwebsite" data-mce-style="font-family: Verdana; color: #00ace5; font-size: 12px; text-decoration: none;">Find out about our new Cloud service - Cloudware.bg</a><br><div style="font-family:Verdana; color:#A0A0A0;font-size:12px;" data-mce-style="font-family: Verdana; color: #a0a0a0; font-size: 12px;">Access anywhere. Manage it yourself. Pay as you go.</div><hr noshade="noshade" size="1" width="400px" align="left"><div style="font-family:Verdana; color:#103E81; font-size:12px;" data-mce-style="font-family: Verdana; color: #103e81; font-size: 12px;"><strong>Javor Kliachev</strong><br> IP Engineer<br> <br> Neterra Ltd.<br> Telephone: +359 2 975 16 16<br> Fax: +359 2 975 34 36<br></div><a href="http://www.neterra.net" style="font-size:12px;
        font-family:Verdana; color:#00ACE5; text-decoration:none;" target="_blank" data-mce-href="http://www.neterra.net" data-mce-style="font-size: 12px; font-family: Verdana; color: #00ace5; text-decoration: none;">www.neterra.net</a> <br> <br> <br></div></div></body></html>