Variable Generates the Scilab internal code representing a variable (without its content)

## Syntax

    var = Variable(name, infer)

## Arguments

var

  variable name (character string)

infer

  inference data (a tlist of type "infer", see Infer help page)

var

  a "variable" tlist

## Description

This function create a `tlist` representing a variable when using M2SCI. All input parameters values are verified to be compatible with "M2SCI tlists".

Colon is a predefined Variable containing the pseudo-code representing a colon. It can be used as is as a "ALL" index, for instance in insertion or extraction operations.

## Examples

Let's defined the pseudo-code representing a variable `a` aimed to be a 3x5 matrix of strings:

                s.a_code = Variable("a", Infer(list(1,1),Type(String,Unknown)))

    --> s.a_code = Variable("a", Infer(list(3,5),Type(String,Unknown)))
     s  =
      a_code: [variable] tlist with fields:
          name = "a"
          infer: [infer] tlist with fields:
              dims: list:
                  (1) = 3
                  (2) = 5
              type: [type] tlist with fields:
                  vtype = 10
                  property = -1
              contents: [contents] tlist with fields:
                  index:  empty list()
                  data:  empty list()

## See also

- Funcall
- Operation
- Cste
- Infer
- Contents
- Type
- Equal

## History

6.1.1 Predefined variable `Colon` added.