In the case if integer values, the variable will return true if the value is greater than 0. Templates are stored in individual files in the application directory. The first time a template is read will take substantially more time than subsequent calls. In subsequent calls to the program, the user session database is opened and updated with any variables sent with the call. These variables provide baserunner with the target template to process and the particular action to take.
Most variables are persistent between calls.
Depending on the variables you send, baserunner will process a template and produce a web page that is sent to the user. When baserunner processes a template it replaces tags and blocks of code with variables and with information from the database. Values passed to baserunner through forms are automatically encoded. On calls to baserunner, non-navigation actions are processed first. When the target template is parsed by baserunner, the tags contained within the template are replaced with values from session, server variables or field values in the current record in the database.