public CiParser()
{
SymbolTable globals = new SymbolTable();
globals.Add(CiBoolType.Value);
globals.Add(CiByteType.Value);
globals.Add(CiIntType.Value);
globals.Add(CiStringPtrType.Value);
globals.Add(new CiConst { Name = "true", Value = true, Type = CiBoolType.Value });
globals.Add(new CiConst { Name = "false", Value = false, Type = CiBoolType.Value });
globals.Add(new CiConst { Name = "null", Value = null, Type = CiType.Null });
this.Symbols = new SymbolTable { Parent = globals };
}