# File datatypes.rb, line 39
    def initialize
      
      @regexps = {
        'symbol' => SYMBOL,
        'boolean' => BOOLEAN,
        'bool' => BOOLEAN,
        'yesno' => BOOLEAN,
        'string' => STRING,
        'text' => STRING,
        'varchar' => STRING,
        'var' => STRING,
        'char' => STRING,
        'int' => INTEGER,
        'integer' => INTEGER,
        'serial' => INTEGER,
        'unsigned' => UNSIGNED_INTEGER,
        'float' => FLOAT,
        'double' => FLOAT,
        'decimal' => FLOAT,
        'time' => TIME,
        'ssn' => SSN
      }
      
      @typecasts = {
        'symbol' => proc { |x| x.to_s },
        'boolean' => proc { |x| x === BOOLEAN_TRUE },
        'bool' => proc { |x| x === BOOLEAN_TRUE },
        'yesno' => proc { |x| x === BOOLEAN_TRUE },
        'string' => proc { |x| x.to_s },
        'text' => proc { |x| x.to_s },
        'varchar' => proc { |x| x.to_s },
        'var' => proc { |x| x.to_s },
        'char' => proc { |x| x.to_s },
        'int' => proc { |x| x.to_i },
        'integer' => proc { |x| x.to_i },
        'serial' => proc { |x| x.to_i },
        'unsigned' => proc { |x| x.to_i },
        'float' => proc { |x| x.to_f },
        'double' => proc { |x| x.to_f },
        'decimal' => proc { |x| x.to_f },
        'time' => proc { |x| x.to_s },
        'ssn' => proc { |x| x.to_s }
      }
      
      
    end