| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Built-in Template Procedures >====== VAREXISTS (return symbol existence) {{c6h0068.jpg|C6H0068.jpg}} ====== | [[unsplit merge a multiple line string to single line .htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[additional language support.htm|{{btn_next_n.gif|Next page}}]] | | || **VAREXISTS(** //symbol// ) {{blk2blue.jpg|blk2blue.jpg}} | **EXISTS** | Returns TRUE if the //symbol// is available for use. | | //symbol// | The symbol whose existence is in question. | The **VAREXISTS** procedure returns true ('1') if the //symbol// is available for use, at design-time only. If the //symbol// is not available for use, VAREXISTS returns false (''). **Return Data Type:**     LONG **Example:** **#IF(NOT ****VAREXISTS****(%MySymbol))** **  #DECLARE(%MySymbol)** **#ENDIF** **See Also:     **[[ declare declare a user defined symbol .htm|#DECLARE]] [[built in template procedures.htm|Built-In Template Procedures]]