Subversion Repositories Projects

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

MZÿÿ¸@€º´   Í!¸LÍ!This program cannot be run in DOS mode.

$PELӘÔUà!ÎÞì  @7@…„ìW8 Lë  H.textäÌ Î `.rsrc8Ð@@.reloc Ö@BÀìH€.̼   ¡nP € ýÍ?Îí¤Ä£âº‚r_êNô´›##¹Ùë­xÛ’»Ç(Z2é̪6!3½vh±àøö-AƖ˜ÉQ¾Ý*¶qOªr'™Á“ë]äÜhü²"î߁;M¿îåÌí       ÷ì>¬­¨)ÞO…$\-nô;­N`=—^«:Û5€Z(
*03~(
, rpÐ(
o
s

€~*~*€*V(r=p~o
*V(rip~o
*06~s

o
þþr‰psr§po
&o 
o!
o"
o#
&r·po
&o$
o%
+Do&
tŽ
,+rÁpo
&       o'
o"
rÇpo
&       o(
o"
o)
-³Þ,o*
Ü,*Œoo+
o
&rÏpo
&o#
&rÙpo
&o,
o"
rçpo-
&o
(
oQo.
*cQ´0p~s

rëpsr       po
&o 
o!
o"
o#
&rÙpo
&o/
o"
oQrçpo-
&o.
*0l~s

o0
þþr#psrApo
&o 
o!
o"
o1
o2
>ðr[po
&o1
o%
+,o&
tŽ
,+rÁpo
&       o'
o"
o)
-ËÞ,o*
Ür_po-
&rcpo
&o1
o%
+Bo&
tŽ,+rÁpo
&o(
o"
o'
o(
oDo)
-µÞ,o*
Ürwpo-
&+r}po-
&o0
(
oQo.
*m9¦ÙO(2o3
(F*0>o4
o5
QPo6
3"Po7

o8
(~,
3Q*Q*0Fo9
+(:

oo;
-QÞ(<
-ÚÞþ     o*
ÜQ***10#-*rŸpo
&o"
o#
&r¯po
&o 
o!
o"
o#
&r»po
&o 
o!
tJo=

(9ƒrùpo
&(
o
&rÇpo
&oo>
,o+
o
&8[,rpo-
&8Fr-p-r¡p+o3
o?
(@
sA
z(9±o9
8ˆ(:
rùpo
&(
o
&rÇpo
&oo>
,o+
o
&+8rµp-r:p+rHp-r¡p+o3
o?
(B
sA
z(<
:lÿÿÿÞoþ        o*
Ü,7rùpo
&rVp(Fo
&rÇpo
&rpo-
&+&rbp        -r¡p+      o3
o?
(@
sA
zrçpo-
&*›§. €*æ(C
}    }}sD
}-+sE
}*{*{*0(
(‚(*0F      rÖp|(F
(G
(H

%{X}sI
oJ
{oK
*0@-rÜpsL
zoM
o9oN
,oN
o!
o7oM
o8*n-rÜpsL
zoO
o:*Î-rÜpsL
zoP
o:oQ
o:oR
o7*"o@*0o
-rÜpsL
zoS
oT
+oU

o9o)
-êÞ
,o*
ÜoS
oT

+     oU
o8        o)
-êÞ
        ,      o*
Ü*4
Jd
"o@*"o@*"o@*"o@*"o*ž-rÜpsL
zoV
o7oW
o7*f-rÜpsL
zròpsA
zÎ-rÜpsL
zoX
o9oY
o7oX
o8*n-rÜpsL
zoZ
o:*0K-rÜpsL
zo[
o=o\
o:o[
o;o]
o6o[
o<*"o*"o@*"o@*0K-rÜpsL
zo^
o9o_
o9o`
o7o^
o8o_
o8*Î-rÜpsL
zoa
o7ob
o7oc
o7*ž-rÜpsL
zod
o7oe
o7*"o@*>-rÜpsL
z*Î-rÜpsL
zof
o9og
o7of
o8*Î-rÜpsL
zoh
o9oi
o7oh
o8*"o@*"o@*n-rÜpsL
zoj
o7*0h-rÜpsL
zok
o9ol
om
+on

oo
o7o)
-åÞ
,o*
Üok
o8op
o7*&E
0T-rÜpsL
zoq
o9
+or
os
oo
o7X
or
ot
2×oq
o8*"o@*"o*>-rÜpsL
z*n-rpsL
zou
o:*0--r psL
z
+ov
o5X
ow
2æ*Z-rÜpsL
zo"
**n-r6psL
zo!
o7*0--rFpsL
z
+ox
o7X
oy
2æ***n-r6psL
zoz
o7**v-rdpsL
z-rvpsL
z*n-rÜpsL
zo{
o7*6rùp(L*6r€p(L*~rÇp(LoV
oW
(D*0C
{,:tKo|

o}
&.${{{o~
Yo
*zo{
o"
{rŠpo
&*ª{rœpo
&o"
{r_po
&*0&o
o‚
(
{o+
o
&*0Mo=
r¨p(+
,!rÄpo=
o?
{      (@
sA
z{o=
(ño
&*b{o|
(
o
&*J{r#po
&*0K
oƒ
+&o…
,
+{rÁpo
&o"
o)
-ÒÞ
,o*
Ü*2@
0H{r[po
&oV
o"
{o
&oW
o"
{r_po
&*(
*0s‡

oPo.
*"oN*0s‡

oNo.
*{
*{*"}*{*"}*{
*{*"}*{*"}*²(ˆ
}
(
}
}(\*0ƒ(T,ioØ(YoŠ
X(X(F
(G
(H

oØo‹
-ÖoØ(YoŒ
(U(ZoØoŒ
(Y(Fo
*j{-sŽ
}{*"}*{*j{-sŽ
}{*"}*{*{*"}*0x(]o
}o
}o“
+&(”

{oXo•
(ao–
(—
-ÑÞþo*
Ü*63iN(Ms˜
*0+{™
oš
-s›

{™
oœ
o
*0-ož
+oŸ

( 
o)
-éÞ
,o*
Ü*"
6{™
o¡
*0H(¦
{¨
3{©
þ3}©

+sª

{«
{¬
*(®
*0¬{©
E†l8}©
{«
{­
|¯
,\{¯
}©
+/|±
{³
}©

Þ%}©
|±
-Ä(¶

Þ(·
Ü*££{´
*s¸
z0"{©

YE*Þ(¶
Ü*2{´
Œ#*z(
}©
(¦
*f}©
|±
þ"o*
*0þsª

}«
}¬
*J{™
o¹
*6{™
o»
*0x(¼
+Uo¾

r-p
  Œ'¢      (x&r5po
&(¿
r;pr?p(…rIpo
&o)
-£Þ
,o*
Ü*am
0Q{™
oš
,
sº
Q**0<(¦
{À
3{Á
þ3}Á

+sÂ

{Ã
*(Ä
*0Ø{Á
.;‰8´}Á
{Ã
}Á
+x{Å
{Ã
{Æ
o¿
}Á
+/{È
{É
}Á

Þ;}Á
{È
o)
-Ä(Ë
{Å
o)
:xÿÿÿ(Ì

Þ(Í
Ü*ÏÏ{Ê
*s¸
z0H{Á

YE*{Á
YE+      Þ(Ë
ÜÞ(Ì
Ü*57$@2{Ê
Œ#*z(
}Á
(¦
*n}Á
{Å
,{Å
o*
*n}Á
{È
,{È
o*
*0þsÂ

}Ã
*2{™
*{™
*2oÏ
¥)*n(x,oÏ
tŸoÐ
**2oÏ
(w*0AoÑ

..$.+$t¡oÒ
*t¢oÓ
*t£oÔ
*sÕ
*2oÏ
(y**oÑ
þ*2oÏ
({*.oÑ
þ*2oÏ
(}*.$oÑ
þ*Î,+oÏ
,#oÏ
3oÏ
t¤oÖ
T*T*0(~-rOpsA
z*0'o×
oØ
-
þ)*oÙ
¥)*0(~,þ**0u
E

 +!*******   *
*****r«pŒS(Ú
z0/oÜ
oÝ
,oÞ
,oß
-oÞ
¥)**roÏ
t¤oà
(…oá
*0:oâ
+oã

oä
(å
,Þo)
-ßÞ
,o*
Ü**%,
0U Q({,Ft¤
oà

+     oã
oä
oç
,QÞ      o)
-ÛÞ
        ,      o*
Ü**)G
0#oÜ
rçpoÝ
,oÞ
¥©**–(-(-T*~(‰*05ToÜ
oÝ
,oÞ
,oß
-oÞ
¥T**–(-(-R*~(‹*0-RoÜ
oÝ
,oÞ
,oÞ
¥©R**r(-R*~(‹*Foè
rùp(å
**(þ*0$!
E+*****0e ÿÿÿ€ ÿÿÿ€ ÿÿÿ€rp€rp€r%p€r=p€r]p€rqp€r}p€ *{!*:(
}!*0&"(
sš
(F
(G
o–}!*fr—po
(‘oR*j{"-sé
}"{"*6(•oê
*F(•r©poê
*f{",{"oë
þ**0{#{",r{"oì

+K(í

u”,      o
+0u,
oR+uª,¥ªoî
+sï
z(ð
-¬Þþ1o*
Ü*Xl(
*(ñ
*"(È*.r¯psA
z6oO
(Ì*01$oP
(Ì
oQ
(ÌoR
(É--**"(Ð*"(È*
*6oS
(Ë*"(Ð*"(Ð*"(Ð*"(Ð*0!%oV
(É
oW
(É-**Foò
sA
z0!%oX
(Ê
oY
(É-**6oZ
(Ì*06$o[
oz
(É
o\
(Ìo]
(Ç--**0!%oV
(É
oW
(É-**"(Ð*"(Ð*"(Ð*01$o^
(Ê
o_
(Êo`
(É--**01$oa
(É
ob
(Éoc
(É--**6od
(É*6oƒ
(Ì*"(Ð*
*"(Ð*"(È*
*0!%of
(Ê
og
(É-**6oô
(É*0!%oh
(Ê
oi
(É-**"(Ð*"(Ð*6oj
(É*
*¦ok
(Ê&ol
(Ï&op
(É&*0!%oq
(Ê
or
(Ï-**"(Ð*"(È*
*6ou
(Ì*NþÆsõ
(+*0!%oV
(É
oW
(É-**6-*o+*6o!
(É*NþÊs÷
(+*NþÉsø
(+*08&
où

+     oú
oû
-+
        o)
-áÞ
        ,      o*
Ü*      #,
6oo
(É*NþÎsü
(+*6o{
(É*2{$oý
*n{%oþ
,{%oÿ
**{&*{'*0m'o}


.2.;).*u(oV
(Ù,oW
(Ù**t((G*tGo{
(@,
o
**0((
s

rÑpþ"sTo
rßpþ&sTo
rñpþ&sTo
rpþ$sTo
rpþ%sTo
*0|((
s

r)pþ*sTo
r9pþ,sTo
rGpþ+sTo
rWpþ-sTo
rcpþ2sTo
rspþ3sTo
rƒpþ.sTo
rpþ/sTo
r—pþ0sTo
r£pþ1sTo
r·pþ$sTo
r×pþ%sTo
rýpþ)sTo
r     pþ)sTo
r     pþ)sTo
r     pþ)sTo
r%     pþ)sTo
r3     pþ)sTo
rA     pþ'sTo
rQ     pþ(sTo
rc     pþ'sTo
rs     pþ(sTo
r…    pþ"sTo
r“    pþ#sTo
r©    pþ#sTo
r¿    pþ#sTo
rÓ    pþ#sTo
*0¿)(‘
s

ré    prí   po
ró    prí   po
rû    pr
po
r
prí   po
r
pr!
po
r'
pr
po
r-
pr3
po
r9
pr3
po
rC
prG
po
rM
prS
po
rY
prq
po
rw
prS
po
r…
prG
po
r‹
prG
po
r—
prq
po
r
prS
po
r¡
pr¥
po
r«
pr¥
po
r¹
pr¥
po
r¿
prÉ
po
rÏ
pr!
po
rß
prÉ
po
rå
prÉ
po
rë
prï
po
rõ
prï
po
rÿ
prï
po
rprï
po
*0n)(
s

r…    prpo
rÑprpo
r“    prpo
r©    prpo
r¿    prpo
rÓ    pr!po
*fs“}((
}#*0“*Tu^
,sÞQt^oà*u_
   ,sÞQ        oá*u, (    *u, (*u,    (*r%psA
z0›+s
}$s
}%(‘
s       
}&(‘
s       
}'o

(x,o

(Hol
+%sšrŸpo–o

o+o–
{),s¸
z(â*0n,o

o×
rcpo
t”o×
rpo
t”(

,$T(

-+o

       (F*T*0-- s

sroRÞ
,o*
Üo.
*

:o}
þþ*.o}
þ*0™.~1s

(Ù,o
(+0Q*sšo
88o…

      o
-
r€po–+~/-þQs
€/~/(    +(+3%    (ErÇpo–(
+(D1i    (ErÃpo–o„
+&o…
       -
r;po–+ (Do)
-ÑÞ,o*
Ür_po–~0-þRs
€0~0(+uG

,1r€po–
(o–o)
:¼þÿÿÞ,o*
ÜQ*A4â3=KˆbrùpoV
oW
(*.rÏpsA
z0E/o}
"0
./ YECl•8,;®6;Ì8ýrpoO
ox
oO
ox
(
8ÚrpoO
ox
oO
ox
(
8±rpoO
ox
oO
ox
(
8ˆr#poO
ox
oO
ox
(
+br+poO
ox
oO
ox
(
+<sš
r3po–oO
ox
o+o–r_po–+sï
z*0¬0sš
r;po–+JrEpo–oP
ox
o+o–rUpo–oQ
ox
o+o–XoP
oy
2¨oR
,*oR
uL-repo–oR
o+o–rspo–*0"sš
o{
o+o–*0ì/o}
0
.4YEtŽ8½YE*D%;Š8ŸrÇpoV
oW
(
8ˆr}poV
oW
(
+nr…poV
oW
(
+TrpoV
oW
(
+:r—poV
oW
(
+ r¡poV
oW
(
+sï
z*0ã1sš
o‚
(~9à        E1UkÏq•wê4la8ro
o.
o–8ho
t?(N8Ro
¥©-r«p+r¯po–8.o
o.
o–8{#{H(;o
¥­{#{H{#{I{#{J(

,   (<o–8À     o–8´o
¥¯

(F
(
.o
3nª-o
o
/No
Òo‚
r³p(†,o
,o
¥°(
o–8o–8o
¥²(F
(
o–8îo
{#{K,$u³,¥³

(
(N8µo
o.
(<o–8™o
o.
o–8ƒo
o.
o–+po
¥´(F
( 
o–+Oo‚
~(+o
u”(<o–+"rÇpsA
zråpsA
zs¸
zs¸
z*s¸
z0T2o{
(H
o}
(C-/o{
(urïp(9
rïp(7o]*00"sš
r[po–o{
(Ho–r_po–*boV
oW
r
p(*sï
z0<3o=

(Ö,sš(ño–*soog(ño–*0z42s

r¨p(+(

-"r[po
&o
&r_po
&+5r
p(+(

-(Fo
&+o?
(Fo
&o.
*RoX
oY
(J*ª(,(*(,(*(*s¸
zs¸
z0ÿ5o[
oz
o[
o!
o[
o"
(o}
(C- o[
o!
o[
o"
(9{$o#
{(oo[
o!
(6{(o[
o$
o‘o‚
(
+oÐ
(+o]
(O
  ,9o[
o!
o[
o"
(:o[
o!
(7+oÔ
o%
ŒAo)
&r
po\
8Yo…
o&
o3
(F  oio–o+
        -Zofo–ofo—of
o–ofr
po–of        o–oi
o–8µofo–ofo—of
o–ofr
po–of  o–ofo–ofo—ofo–ofr'
po–of      o–ofr
po–of        o–oi  o–rÁpo)
&o)
:›þÿÿÞ,o*
Üo]
o'
8
o(
o&
o3
(F
ou
ox
o+        ,lsšo–r'
po–
o–ofo–ofo—ofo–ofr
po–of
o–+(ofo–ofo—ofo–ofr
po–of
o–rÁpo)
&o)
:êþÿÿÞ,o*
ÜÞ,o*
Ü{(o{$o)
&*AL)l•®Ë
ÌÙboV
oW
r+
p(*&(*&(*s¸
zfoS
o}
r?
p(*0f6o}
...+rU
p
+ru
p
+
r‹
p
+
s*
o^
o+
o_
o+
o}
o`
(*0c"sš
oa
o+o–r«
po–ob
o+o–oc
o}
&.r¹
po–oc
o+o–*0m7od
(I
o}
(C-/od
(urË
p(9
rË
p(7oe
(>
 o,
s–oc*no‚
(x,(*s¸
z0²8o{
uH
,
o{
o+*o{
u-,        (*o{
uG,        (*o{
uF
  ,"      o}

3r¡p     oV
        oW
(*sšrÓ
po–o{
o+o–r_po–*0"sš
r#po–*s¸
z0'9
(ã,*r€poV
oW
(*0"sš
rá
po-
(H
o–*0Ö:of
o!
of
o.
of
o/
(o}
(C- of
o.
of
o/
(9{$o#
{(oof
o.
(6og
uM,of(o–+ofog
o+o–{(o{$o)
&*0;;oô
o+oô
u=,})u
 ,<      oe,         odo|
o3
o0
s* odo|
o3
o0
*u9“{Bu,!odo|
o3
o0
}B*{BoSo|
o3
o1
,Bsš
{Ao–r'
po–{BoSo|
o3
o0
o–*sš
o–r'
po–o|
o3
(Fo–*0n<sš
o}
þo}
3
rå
po–+r÷
po–oh
oi
(Jofo˜,(5&o–r_po–*s¸
zs¸
z0Ç=ok
o!
ok
o.
ok
o/
(o}
(C- ok
o.
ok
o/
(9{$o#
{(ook
o.
(6ojol
(8{(o{$o)
&op
(>s’oe*0®>oq
o!
oq
o.
oq
o/
(o}
(C- oq
o.
oq
o/
(9{$o#
{(ooq
o.
(6ojor
(8{(o{$o)
&*s¸
zboV
oW
rp(*0N?{),s¸
z}){(o2
o’
(Õo`o3
-(Õoao4
*0Z@sš
uµ-s¸
zo5
(Mr[po–,o6
,r%po–o–r_po–*0y"sš
(B,r[po–o+o–(B,r_po–o–(B,r[po–o+o–(B,r_po–*0—Ao+u
-so
o}
(Ko`o
-s]Q+Vo`o
3o`o7
Q+7o`sgo^ocQo`o8
o`Po–
*0D"sš
-r9po–rCpo–o{
(Ho–o—r_po–*0FBoƒ
oy
3}oƒ
ox
o}
3hoƒ
ox
u%
o{
(H(C-/o{
(u
rWp   (9rWp(7s—oc*o‚
(
+oÐ
(zsšr
poƒ
oy
-rgpo–rpo–oƒ
       +D     o…
o–rËpo–o+o–,rÝpo–rëp   o)
-³Þ ,     o*
Ü*æQ705"sš
o{
o+o–-
rŠpo–+rpo–*0C(Ö-so
sŽ
o_{$o#
+(Õ
{(or
po9

8Äo:
r
p(;
,ogo—ogrp(H
o–o!
o}
2.',!o!
(A-o!
(?+++{%-+o<
o`o
o!
o+{%o=
&(X      ?4ÿÿÿ             .   .   3;ogr!po–{%o<
ogo+o–{%o=
&{(o(Ö-{$o)
&*0ÜD
;Ou9äofo˜9¦(5o!
(A-o!
(?,0o`
o.
o/
        sgofo`
+Ro`o7
u,;o.
o/
oasgofo`oboc
ogr+po–ogo–ogr1po–+.o!
uJ,ogo–+o!
o}
(K-o.
o/
s]
o.
(6o^o–
*sŽ
+o`o7
Xo`o
2×o`o`o
Yo>
o.
o/
sg
o`o–
{(o.
o‘*0¹Esš
o‚
u£9”oÔ
r
p
+qoƒ
ox
o‚
(|,s¸
zo?
     o–o—o+o–r
po–o3
(Fo–rÁp
Xoƒ
oy
2€+s¸
z*0ŠF(H
om(Hom
sš,r7po–o–,rWpo–o—o–o—        ,r7po–o–        ,rWpo–*–o@
(L,~*o@
o
oA
**–o@
(,~+o@
o
oA
**0"sš
o@
(M(*0"sš
o–(*0Go@
r]p(+
,oZ
oy
1rpsÛ
z-_r[po–r
poZ

+!     o…
o–o+o–rÁp  o)
-×Þ
        ,      o*
Ür_po–*M-z
6~*( *6~+( *Þo@
o
oA
-rápsÛ
zo@
o
oB
oU*0»"sš
oZ
oy
14,r[po–oZ
ox
o+o–,r_po–rpo–~,o@
o
oC
o–rpo–,r[po–oZ
oZ
oy
Yox
o+o–,r_po–*&o!*&o!*0MHsš
{#{HE+rŽpo–+rþpo–+rJpo–*0MHsš
{#{HE+r”po–+rpo–+rlpo–*0—IoZ
ox
uI
-&rÄpo@
o@
o
(@
zo
u”-&rÄpo@
o@
o
(@
zsš~-oD
-'rGpo@
o@
o
(B
z       rq
p(;
,xrÔpo–        o–rôpo–{#{H3$rüpoZ
ox
o+(Ú
o–+oZ
ox
o+o–rPpo–+drlpo–{#{H3$rüpoZ
ox
o+(Ú
o–+oZ
ox
o+o–r¤po–*0ÈHsš
{#{HEn8+lrÈpoZ
ox
o+oZ
ox
o+(@
o–+jropoZ
ox
o+oZ
ox
o+(@
o–+4ròpoZ
ox
o+oZ
ox
o+(@
o–*0‚Hsš
{#{H36rrpoZ
ox
o+oZ
ox
o+(@
o–+4rWpoZ
ox
o+oZ
ox
o+(@
o–*0°J~-o@
o
oD
-rÑpo@
o
zsšrÔpo–o–rôpo–{#{H3$rüpoZ
ox
o+(Ú
o–+oZ
ox
o+o–rPpo–*6r1po*0"sš
rEpo–*06"sš
rcpo–oZ
ox
o+o–r_po–*0t"sš
rspo–oZ
ox
o+o–oZ
oy
30rÁpo–oZ
ox
o+o–r_po–+rpo–*06"sš
r‹po–oZ
ox
o+o–r_po–*0Y"sš
r—po–oZ
ox
o+o–r§po–oZ
ox
o+o–r_po–*0|"sš
r—po–oZ
ox
o+o–r³po–oZ
ox
o+o–r½po–oZ
ox
o+o–r_po–*0Š"sš
r—po–oZ
ox
o+o–rÁpo–oZ
ox
o+o–oZ
oy
3#rÁpo–oZ
ox
o+o–r_po–*6rÅpo*6rÑpo*06Ku
9oe-Moao“
+"(”
o[(z-
(4(—
-ÕÝáþo*
Üo_o“
8†(”
ofPo–ofo–ofr'
po–ofo–oXo1
,oXo0
oUoU+oXo•
o–
rÁpQ(—
:nÿÿÿÝ*þo*
Üo[(voE
8ëo&

       o3
{'oŒ
oSoF
-s]oSoG
ofPo–ofo–ofr'
po–of(Fo–ofr
po–ofo–o1
,o0
oUoU+oSo0
o–
rÁpQo)
:       ÿÿÿÞ,o*
Ü*("2Toœ+þ)0hLsŽ

r
pofo˜-rÁpo`o“
+(”

     (4(—
-ãÞþo*
Ü*7!X.(7*0ho`o
,o`o7
.:o`o–
ogr
po–ogo–{&oXoŒ
,
{(o‘*0ˆMr
p
om
+don
o–oo
o+o–oH
(

-rÝpo–oH
o–oI
-rñp+rýpo–rÁp
o)
-”Þ
,o*
Ü*
p}
6(:*0¬NQ,Vofo˜,I(5
o`o7
u,,oasgofo`obocQP-
s]Qso
        ogrpo–        ogo–    ogo—     ogrWpo–        *F,.þþ**‚r
pr
prpoJ
r
p(K
*0pO(+
o

rpoÖ
              E
ËÃ"FÛãÓ뻫³e8æ~~(+~3      rp+(F
(G
~(+
 -rp+r5pr_p(K
8¡~(+~(+
~ €(+ €3   rp+(F
(G
,   -  1rp-  - @1rp      ,!-rEp+rQpr_p(K
8-r_p+rqpr_p(K
8ä~(+-r…p+r¡p8À~(+~(+

¢
r[p¢
Œ°¢
r;p¢
Œ°¢
r_p¢
(L
+[r³p+Sr»p+KrÉp+CrÛp+;rëp+3róp++rýp+#r     p+r+poÖ
ŒS(M
sA
z*03Po}
3 sštIo
o.
o–
+o+
*Zo}
.*o}
þ**†o}
..o}
8.o}
+þ**ªo}
.o}
.o}
.o}
þ**0Qo}

.
+..3**0SQ
0$ YE51±.F.t8";š-;œ3YE¦Ù8üob-ojo˜**ofo˜,$oho˜,oio˜,
obþ**ofo˜,$oio˜,ojo˜,
obþ**obþ*ofo˜,oio˜**ofo˜,$oio˜,ojo˜,
o\þ**ofo˜,oio˜,ojo˜**sï
z–o}
3tIoN
o–*(E*î(B,$r[po–o+o–r_po–*o+o–*‚rWpr[pr_poJ
r[p(K
*0FoV
(@,oV
oW
o
*oW
(@,oW
oV
o
**&(I*0åRo}
0..+-.43o+u
8‘rep{(o
o}
0YE  ..+ .*.23o‚
(u
+o‚
(
+oÐ

    (
(6{(o,ofo˜,(5&*0²>o!
o.
o/
((C-o.
o/
(9{$o#
{(oo.
(6,ohrœpo–oho+o–,ohr_po–{(o{$o)
&*0AQ
3
ogo–*ogr+po–ogo–ogr_po–*2rip(+*0Yrp(+
(

,o

(L,)oè
rùp(å
,oO
&o–*o–*(Fo–*0u-r‹psP
z-r#po–*r›po–
+7~.‘ ð_c“Œªo–~.‘_“Œªo–X
Ži2Ãr£po–*0?So'
+o(

ou
ox
(P-Þo)
-ÚÞ
,o*
Ü***1
0TuK
-*oô
u=-**0123456789ABCDEF0@(Ú€*(Û€+(Ý€,(Ü€-ª%Ð^(Q
€.*(
*0ËUo}
o}
@¶o}

+0f.+.68™t!t!o‚
o‚
3o{
o{
(Y**t3
t3 o-
o-
*..
83<þ*tKtKo|
o|
3oô
oô
(Y***0uQo}

+0.+. +W..08.<+Kt!o{
(Z*t3o-
oR
 ÿÿÿa*tKo|
oR
*t=o2
oR
*oR
*.sX€1*{2*"}2*{3*"}3*j{4-sŽ
}4{4*j{5-sS
}5{5*{6*"}6*{7*"}7*{8*{9*j{:-sš}:{:*j{;-sš};{;*j{<-sš}<{<*{=*"}=*¶{<,{<o˜-*{6,*{7,**0ôV
{59ª{5oT
<™{5oU
oV
+l(W
u,Eobo“
       +     (”

-sX

       oYoY
       (—
-ÚÞ# þo*
Ü-sX

oYoY
(Z
-‹ÞþLo*
Ü(^%-&{49Éo“

8Ÿ
,}oXo[
,no×oXoŠ
XoX(F
(G
(H
o×o‹
-Ño×oXoŒ
oZo×oŒ
-sX

oYoY

:UÿÿÿÞ
þo*
Ü%opXoqrŸpo
(\,r%po
{8,
(fo˜,
r©po
+
(fo™o\
r¯po
(go™{:,+(ho˜-o\
rÙpo
(ho™{;,+(io˜-o\
r­po
(io™{<,;(jo˜-.(k-(b,o\
rÁpo
(jo™(b,
(bo˜{7,
(do”%opYoq*(Q*{0y©Ù²‹vsš}8sš}9(
*{>*"}>*n}>}?(F
(]
*0Nr©p(å
,(\
}?*{?,#{>1     {>s^
(_
}?(_
*:(\
}?*0tW-~`
*-þ+sa
-rÁps‡

où

+$     oú
,+o
&ob
o
&       o)
-ÔÞ
        ,      o*
Üo.
*30c
02o

XXs

o
[oc
od
]oc
o.
*6(F
(e
*B(F
of
&*0!o#
&
+rÕpo
&X
2ì*0!X(F
r-p
Œ)¢(e
*"(|*0&,!
+og
(h
-*X
o
2ã*0/,*o
(i

+og
(h
-*X
2è*0,s‡

rßpo
&(€rãpo
&o.
*FrÁp~`
(ƒ*NrÁp~`
(†*FrÁp~`
(‡*NrÁp~`
(†*0s‡

(…o.
*>~`
(†*.(†*0ºY9³
sX
o¢
+0o¤
-
+r-p¢(w
   oY
o)
-ÇÞu
,o*
Ü,(
oj
ok
+(l
-o
&o
&
(m
-ØÞþOo*
Ü*=S,«0s‡

(†o.
*>~`
(†*V(
}A}B**Z{C(‘
on
*f{C{Coo
Yop
*‚{C{Coo
Yoq
o•
*0A{Coo
Y
++{Coq
o1
,{Coq
o0
*Y
/Ñ*Jsr
}C(
*{E*{D*V(
}D}E*0-"(
sš
(F
(G
o–}D}E*²rçpo
(•oR(”,r÷psA
z*(s
*2(¢st
*2(¢su
*2(¢sv
*2(¢sw
*2(¢sx
*2(¢sy
*²Ð
(
(z
-Ð(
(z
,~L**:(£({
*z{G,Ð(
o|
s}
z*B{G-}G*0(£Þ(~
Ü*          .s™€F*v(§(
(¨(©(ª*.rp(°*0GZr‰p(€

(

,*o
,     o
Xs
o
&o
&o.
*&(
*0[}H}I}J}K-*Ða(
(‚

+<š(

-((ƒ
,Ða(
(„
¥a}HXŽi2¼Ða(
rßp(ƒ
(…

       ua,        ¥a}HÐi(
rýp(ƒ
(…

       ui,        ¥i}Irp(ƒ
,}JrAp(ƒ
,
(†
}K*0H~‡
,(¯*~ˆ
,(®*~‰
,*rWp(Ú
sŠ
z0ž\-rÁpsP
zoÏ
o
o‹

(Œ
o
-rÕp(Ú
sL
z
%  9êþ~_:ÈsŽ
%rÛp(
%rÉp(
%r%p(
%rëp(
%r      p(
%r³p(
%rýp(
%róp(
%r5p(
%rEp (
%rOp
(
%rap(
%rmp(
%rwp
(
%r¡p(
þ€_þ~_      
(
9
E'BZr‡­8¹(‘
*(²þ
8¨(²þ
8(²þ
+u(²þ
+](²þ+H(±,(³,(’
*(“
*þR(”
*rÕp(Ú
sA
z.30-   (•
*      (–
*-
(—
*(˜
*rÕp(Ú
sA
z0Ü]-r‡psP
zoÏ
u¤
-rÕp(Ú
sL
zoÜ
oÖ
E
æ2µ‰sŸH1G]½8C(™
rëpoš
(‘
*(™
rÛpoš
(‘
*(™
rÉpoš
(‘
*(™
r³poš
(‘
*(™
r%poš
(‘
*(™
r       poš
(‘
*(™
rýpoš
(‘
*(™
rópoš
(‘
*(±-(³-
(™
rwpoš
       (’
*r%po›
,r%po›
¥©+rpo›
oß
-oÞ
,oÞ
¥ ÿÿÿþ+, €+oÞ
¥,(™
rmpoš
(—
+8,(™
rmpoš
(˜
+(™
rmpoš
(—
*rpo›
,rpo›
¥©+     r%po›
,r%po›
¥©+
rpo›
oß
-)oÞ
, oÞ
¥        - ÿÿÿ+ ÿÿÿþ+, €+oÞ
¥
      ,`
, (™
rapoš

(•
8—,(™
rOpoš
(–
+x(™
rOpoš

(•
+[
,(™
rEpoš

(•
+:,(™
r5poš
(–
+(™
r5poš

(•
*(™
r¡poš
(‘
*r—poÖ
ŒS(@
sA
z.r@p(°*.rÃp(°*0^(œ

o
(ž
*09RoÜ
r]poÝ
,oß
-oÞ
,oÞ
¥°R**09ToÜ
rpoÝ
,oß
-oÞ
,oÞ
¥T**09RoÜ
rqpoÝ
,oß
-oÞ
,oÞ
¥°R**0_(µ
oŸ
*0s`-rNpsP
z-r`psP
zst

t(ßo 
o¡

u_,t_o

o¢
o£
       +{     o¤
      ,@      o¥
(¦
o§
,)to¨
o©
oª
~«
(¸+!t(¦
(¬
~«
(¸o­
o®
&      o)
:yÿÿÿÞ    ,     o*
Ü,fo~
/]u-u-u-rxpsÛ
zo¯

+
(°
o­
o±
&
(²
-àÞ
þWo*
ÜÞ &o³
þ*ALb‹í0$T"Eg   ¶-r²psP
zo´
(

,rÈpsP
zo´
*s¦*0°a,!{K-(3(µ
(–
sI
(o¶
.o·
þþ
     (¹o¸
.oJ
(¹
,      -oº
(»
.
(»
o¼
(‡       -
o½
.o¾
*0¡b(
þXE "$&52),/8+J(ºX(¼********  *
*****(ºX(»*
*0)c(ˆ,s¿
*, ÿÿÿs¿
*þX*02d(Š-(Œ-,-+
+       -+
*0e(Š-
*0f”rêp¢røp¢r p¢r p¢r, p¢r< p¢rV p¢rn p¢
r€ p”rŽ p¢r˜ pš(Ú
¢oÀ
oÁ
oÂ
1݃Þ
,o*
Ü+/šoÃ

     r˜ pš(Ú
(¾Þ
        ,      o*
ÜXŽi2ËoÄ
(o 
oÅ
&(o 
oÅ
&Þ,o*
Ü*(ƒ˜
°Ç
ã*
0·gs‡

su
oÄ
sÆ

(F
r¬ poÇ
¢of
&~`
oÈ
oÉ
oÊ

+g
o¤
tÑoË
(Ì
(Í
(F
rÜ poÎ
oÇ
¢¢¢of
&rÁp
o)
-Þ
u
,o*
Ür_po
&o.
o 
oÅ
&r!poÇ
o 
sÏ
             oÐ
               oÑ
&oÁ
oÊ
+%o¤
tÒ

oÒ
      oÁ
oÓ
&o)
-ÒÞu
,o*
Ü             oÔ
&Þ   ,     o*
ÜÞ
        ,      o*
ÜÞ
,o*
Ü*A|[tÏ@2r"p’‡ 
™¬
.s¿€L*(Õ
*èÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADPçO‘‚¬áœ/*SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTS>»
      CREATE TEMP VIEW SCHEMACONSTRAINTCOLUMNS AS
        SELECT CONSTRAINT_CATALOG,
               NULL AS CONSTRAINT_SCHEMA,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL AS TABLE_SCHEMA,
               TABLE_NAME,
               COLUMN_NAME
        FROM TEMP.SCHEMAINDEXCOLUMNS
        UNION
        SELECT CONSTRAINT_CATALOG,
               NULL,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               FKEY_FROM_COLUMN
        FROM TEMP.SCHEMAFOREIGNKEYS;
      CREATE TEMP VIEW SCHEMACONSTRAINTS AS
        SELECT INDEX_CATALOG AS CONSTRAINT_CATALOG,
               NULL AS CONSTRAINT_SCHEMA,
               INDEX_NAME AS CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL AS TABLE_SCHEMA,
               TABLE_NAME,
               'PRIMARY KEY' AS CONSTRAINT_TYPE,
               0 AS IS_DEFERRABLE,
               0 AS INITIALLY_DEFERRED,
               NULL AS CHECK_CLAUSE
        FROM TEMP.SCHEMAINDEXES
        WHERE PRIMARY_KEY = 1
        UNION
        SELECT INDEX_CATALOG,
               NULL,
               INDEX_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               'UNIQUE',
               0,
               0,
               NULL
        FROM TEMP.SCHEMAINDEXES
        WHERE PRIMARY_KEY = 0 AND [UNIQUE] = 1
        UNION
        SELECT CONSTRAINT_CATALOG,
               NULL,
               CONSTRAINT_NAME,
               TABLE_CATALOG,
               NULL,
               TABLE_NAME,
               CONSTRAINT_TYPE,
               IS_DEFERRABLE,
               INITIALLY_DEFERRED,
               NULL
        FROM TEMP.SCHEMAFOREIGNKEYS;
    i<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="EFSQLite" Provider="System.Data.SQLite.Linq" ProviderManifestToken="ISO8601" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="Schema">
    <EntitySet Name="STables" EntityType="Self.Table">
      <DefiningQuery>
        SELECT
        '[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
        ,   TABLE_CATALOG [CatalogName]
        ,   TABLE_SCHEMA [SchemaName]
        ,   TABLE_NAME    [Name]
        FROM
        TEMP.SCHEMATABLES
        WHERE
        TABLE_TYPE LIKE 'table'
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="STableColumns" EntityType="Self.TableColumn">
      <DefiningQuery>
        SELECT
        '[' || c.TABLE_NAME || ']' || '[' || c.COLUMN_NAME || ']' COLLATE NOCASE [Id]
        ,   '[' || c.TABLE_NAME || ']'  COLLATE NOCASE                     [ParentId]
        ,   c.COLUMN_NAME   [Name]
        ,   c.ORDINAL_POSITION [Ordinal]
        ,   c.IS_NULLABLE [IsNullable]
        ,   c.EDM_TYPE [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   c.NUMERIC_PRECISION [Precision]
        ,   c.DATETIME_PRECISION [DateTimePrecision]
        ,   c.NUMERIC_SCALE [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   0 as [IsMultiSet]
        ,   c.[AUTOINCREMENT] as [IsIdentity]
        ,   0 as [IsStoreGenerated]
        , c.COLUMN_DEFAULT as [Default]
        FROM
        TEMP.SCHEMACOLUMNS c
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViews" EntityType="Self.View">
      <DefiningQuery>
        SELECT
        '[' || TABLE_NAME || ']'  COLLATE NOCASE [Id]
        ,   TABLE_CATALOG             [CatalogName]
        ,   TABLE_SCHEMA              [SchemaName]
        ,   TABLE_NAME                [Name]
        ,   VIEW_DEFINITION           [ViewDefinition]
        ,   IS_UPDATABLE              [IsUpdatable]
        FROM
        TEMP.SCHEMAVIEWS
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
      <DefiningQuery>
        SELECT
        '[' || c.VIEW_NAME || ']' || '[' || c.VIEW_COLUMN_NAME || ']' COLLATE NOCASE [Id]
        ,   '[' || c.VIEW_NAME || ']' COLLATE NOCASE                             [ParentId]
        ,   c.VIEW_COLUMN_NAME   [Name]
        ,   c.ORDINAL_POSITION [Ordinal]
        ,   c.IS_NULLABLE [IsNullable]
        ,   c.EDM_TYPE [TypeName]
        ,   c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
        ,   c.NUMERIC_PRECISION [Precision]
        ,   c.DATETIME_PRECISION as [DateTimePrecision]
        ,   c.NUMERIC_SCALE [Scale]
        ,   c.COLLATION_CATALOG [CollationCatalog]
        ,   c.COLLATION_SCHEMA [CollationSchema]
        ,   c.COLLATION_NAME [CollationName]
        ,   c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
        ,   c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
        ,   c.CHARACTER_SET_NAME [CharacterSetName]
        ,   0 as [IsMultiSet]
        ,   c.[AUTOINCREMENT] as [IsIdentity]
        ,   0 as [IsStoreGenerated]
        ,   c.COLUMN_DEFAULT [Default]
        FROM
        TEMP.SCHEMAVIEWCOLUMNS c
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctions" EntityType="Self.Function">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL         [CatalogName]
        , NULL         [SchemaName]
        , NULL         [Name]
        , NULL         [ReturnTypeName]
        , NULL [ReturnMaxLength]
        , NULL        [ReturnPrecision]
        , NULL [ReturnDateTimePrecision]
        , NULL            [ReturnScale]
        , NULL        [ReturnCollationCatalog]
        , NULL         [ReturnCollationSchema]
        , NULL           [ReturnCollationName]
        , NULL    [ReturnCharacterSetCatalog]
        , NULL     [ReturnCharacterSetSchema]
        , NULL       [ReturnCharacterSetName]
        , NULL as        [ReturnIsMultiSet]
        , NULL as [IsAggregate]
        , NULL as [IsBuiltIn]
        , NULL as [IsNiladic]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [Ordinal]
        , NULL [TypeName]
        , NULL [MaxLength]
        , NULL [Precision]
        , NULL [DateTimePrecision]
        , NULL    [Scale]
        , NULL [CollationCatalog]
        , NULL [CollationSchema]
        , NULL [CollationName]
        , NULL [CharacterSetCatalog]
        , NULL [CharacterSetSchema]
        , NULL [CharacterSetName]
        , NULL [IsMultiSet]
        , NULL [Mode]
        , NULL [Default]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedures" EntityType="Self.Procedure">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL         [CatalogName]
        , NULL          [SchemaName]
        , NULL            [Name]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [Ordinal]
        , NULL [TypeName]
        , NULL [MaxLength]
        , NULL [Precision]
        , NULL [DateTimePrecision]
        , NULL [Scale]
        , NULL [CollationCatalog]
        , NULL [CollationSchema]
        , NULL [CollationName]
        , NULL [CharacterSetCatalog]
        , NULL [CharacterSetSchema]
        , NULL [CharacterSetName]
        , NULL as [IsMultiSet]
        , NULL   [Mode]
        , NULL [Default]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraints" EntityType="Self.Constraint">
      <DefiningQuery>
        SELECT
        '[' || tc.CONSTRAINT_NAME || ']'  COLLATE NOCASE [Id]
        , '[' || tc.TABLE_NAME || ']'  COLLATE NOCASE [ParentId]
        , tc.CONSTRAINT_NAME [Name]
        , tc.CONSTRAINT_TYPE [ConstraintType]
        , tc.IS_DEFERRABLE [IsDeferrable]
        , tc.INITIALLY_DEFERRED [IsInitiallyDeferred]
        FROM
        TEMP.SCHEMACONSTRAINTS tc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
      <DefiningQuery>
        SELECT
        NULL [Id]
        , NULL [Expression]
        WHERE 1 = 2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        '[' || CONSTRAINT_NAME || ']'  COLLATE NOCASE [ConstraintId]
        , '[' || TABLE_NAME || ']' || '[' || COLUMN_NAME    || ']'  COLLATE NOCASE [ColumnId]
        FROM
        TEMP.SCHEMACONSTRAINTCOLUMNS
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
      <DefiningQuery>
        SELECT DISTINCT
        '[' || rc.CONSTRAINT_NAME || ']'  COLLATE NOCASE [Id]
        , 'NO ACTION'  COLLATE NOCASE [UpdateRule]
        , 'NO ACTION'  COLLATE NOCASE [DeleteRule]
        FROM
        TEMP.SCHEMAFOREIGNKEYS rc
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        '[' || FC.CONSTRAINT_NAME || ']' || '[' || FC.FKEY_FROM_ORDINAL_POSITION || ']' COLLATE NOCASE [Id]
        ,   '[' || FC.FKEY_TO_TABLE || ']' || '[' || FC.FKEY_TO_COLUMN || ']' COLLATE NOCASE [ToColumnId]
        ,   '[' || FC.TABLE_NAME || ']' || '[' || FC.FKEY_FROM_COLUMN || ']' COLLATE NOCASE [FromColumnId]
        ,   '[' || FC.CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
        ,   FC.FKEY_FROM_ORDINAL_POSITION [Ordinal]
        FROM
        TEMP.SCHEMAFOREIGNKEYS FC
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
      <DefiningQuery>
        SELECT
        NULL   [Id]
        , NULL [ParentId]
        , NULL [Name]
        , NULL [ConstraintType]
        , NULL [IsDeferrable]
        , NULL [IsInitiallyDeferred]
        , NULL [Expression]
        , NULL  [UpdateRule]
        , NULL  [DeleteRule]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
      <DefiningQuery>
        SELECT
        NULL  [ConstraintId]
        , NULL [ColumnId]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
      <DefiningQuery>
        SELECT
        NULL  [Id]
        ,  NULL [ToColumnId]
        ,  NULL [FromColumnId]
        ,  NULL  [ConstraintId]
        ,  0 [Ordinal]
        WHERE 1=2
      </DefiningQuery>
    </EntitySet>

    <AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
      <End Role="Parent" EntitySet="STables"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
      <End Role="Constraint" EntitySet="SConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="ForeignKey" EntitySet="SForeignKeys"/>
      <End Role="Column" EntitySet="STableColumns"/>
    </AssociationSet>

    <AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
      <End Role="Parent" EntitySet="SViews"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
      <End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Constraint" EntitySet="SViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
      <End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
      <End Role="Column" EntitySet="SViewColumns"/>
    </AssociationSet>

    <AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
      <End Role="Function" EntitySet="SFunctions"/>
      <End Role="Parameter" EntitySet="SFunctionParameters"/>
    </AssociationSet>
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
      <End Role="Procedure" EntitySet="SProcedures"/>
      <End Role="Parameter" EntitySet="SProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <EntityType Name="Table">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="CatalogName" Type="nvarchar" />
    <Property Name="SchemaName" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="TableColumn" >
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="View">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="CatalogName" Type="nvarchar" />
    <Property Name="SchemaName" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="ViewDefinition" Nullable="true" Type="nvarchar" />
    <Property Name="IsUpdatable" Nullable="false" Type="bit" />
  </EntityType>

  <EntityType Name="ViewColumn">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="IsNullable" Nullable="false" Type="bit" />
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Type="int" />
    <Property Name="Precision" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsIdentity" Nullable="false" Type="bit" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
    <Property Name="Default" Nullable="true" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="Function">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="CatalogName" Type="nvarchar"/>
    <Property Name="SchemaName" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
    <Property Name="ReturnTypeName" Type="nvarchar" />
    <Property Name="ReturnMaxLength" Type="int" />
    <Property Name="ReturnPrecision" Type="int" />
    <Property Name="ReturnDateTimePrecision" Type="int" />
    <Property Name="ReturnScale" Type="int" />
    <Property Name="ReturnCollationCatalog" Type="nvarchar" />
    <Property Name="ReturnCollationSchema" Type="nvarchar" />
    <Property Name="ReturnCollationName" Type="nvarchar" />
    <Property Name="ReturnCharacterSetCatalog" Type="nvarchar" />
    <Property Name="ReturnCharacterSetSchema" Type="nvarchar" />
    <Property Name="ReturnCharacterSetName" Type="nvarchar" />
    <Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
    <Property Name="IsAggregate" Type="bit" />
    <Property Name="IsBuiltIn" Type="bit" />
    <Property Name="IsNiladic" Type="bit" />
  </EntityType>

  <EntityType Name="Procedure">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="CatalogName" Type="nvarchar"/>
    <Property Name="SchemaName" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar"/>
  </EntityType>

  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar"/>
    <Property Name="ParentId" Nullable="false" Type="nvarchar"/>
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="Ordinal" Nullable="false" Type="int"/>
    <Property Name="TypeName" Nullable="false" Type="nvarchar" />
    <Property Name="MaxLength" Nullable="true" Type="int" />
    <Property Name="Precision" Nullable="true" Type="int" />
    <Property Name="DateTimePrecision" Type="int" />
    <Property Name="Scale" Nullable="true" Type="int" />
    <Property Name="CollationCatalog" Type="nvarchar" />
    <Property Name="CollationSchema" Type="nvarchar" />
    <Property Name="CollationName" Type="nvarchar" />
    <Property Name="CharacterSetCatalog" Type="nvarchar" />
    <Property Name="CharacterSetSchema" Type="nvarchar" />
    <Property Name="CharacterSetName" Type="nvarchar" />
    <Property Name="IsMultiSet" Nullable="false" Type="bit" />
    <Property Name="Mode" Type="nvarchar" />
    <Property Name="Default" Type="nvarchar" />
  </EntityType>

  <EntityType Name="Constraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="CheckConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ConstraintColumn">
    <Key>
      <PropertyRef Name="ConstraintId" />
      <PropertyRef Name="ColumnId" />
    </Key>
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
    <Property Name="ColumnId" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKeyConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="false" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="Ordinal" Nullable="false" Type="int" />
    <Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
    <Property Name="FromColumnId" Nullable="false" Type="nvarchar" />
    <Property Name="ToColumnId" Nullable="false" Type="nvarchar" />
  </EntityType>

  <EntityType Name="ViewConstraint">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="nvarchar" />
    <Property Name="ParentId" Nullable="false" Type="nvarchar" />
    <Property Name="Name" Nullable="false" Type="nvarchar" />
    <Property Name="IsDeferrable" Nullable="false" Type="bit" />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
    <Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
    <Property Name="Expression" Nullable="true" Type="nvarchar" />
    <Property Name="UpdateRule" Nullable="true" Type="nvarchar" />
    <Property Name="DeleteRule" Nullable="true" Type="nvarchar" />
  </EntityType>

  <Association Name="TableTableConstraint">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintConstraintColumn">
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="TableTableColumn">
    <End Type="Self.Table" Role="Parent" Multiplicity="1" />
    <End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewColumn">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Column">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FunctionFunctionParameter">
    <End Type="Self.Function" Role="Function" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Function">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ProcedureProcedureParameter">
    <End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Procedure">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Parameter">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewViewConstraint">
    <End Type="Self.View" Role="Parent" Multiplicity="1" />
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Parent">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="Constraint">
        <PropertyRef Name="ParentId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintConstraintColumn">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ConstraintColumn">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ViewConstraintForeignKey">
    <End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Constraint">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ConstraintId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="FromForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="FromColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

  <Association Name="ToForeignKeyViewColumn">
    <End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Column">
        <PropertyRef Name="Id" />
      </Principal>
      <Dependent Role="ForeignKey">
        <PropertyRef Name="ToColumnId" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

</Schema>Œ.<?xml version="1.0" encoding="utf-8"?>
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:edm="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration" Namespace="Store" Alias="Self">

  <EntityContainer Name="SchemaInformation">

    <EntitySet Name="Tables" EntityType="Self.Table" />
    <EntitySet Name="TableColumns" EntityType="Self.Column" />
    <EntitySet Name="TableConstraints" EntityType="Self.Constraint" />
    <EntitySet Name="TableForeignKeys" EntityType="Self.ForeignKey" />
    
    <EntitySet Name="Views" EntityType="Self.View" />
    <EntitySet Name="ViewColumns" EntityType="Self.Column" />
    <EntitySet Name="ViewConstraints" EntityType="Self.Constraint" />
    <EntitySet Name="ViewForeignKeys" EntityType="Self.ForeignKey" />
    
    <EntitySet Name="Functions" EntityType="Self.Function" />
    <EntitySet Name="FunctionParameters" EntityType="Self.Parameter" />
    <EntitySet Name="Procedures" EntityType="Self.Procedure" />
    <EntitySet Name="ProcedureParameters" EntityType="Self.Parameter" />
 
    <AssociationSet Name="TableTableColumns" Association="Self.TableOrViewColumn" >
      <End Role="Parent" EntitySet="Tables"/>
      <End Role="Column" EntitySet="TableColumns"/>
    </AssociationSet>
    <AssociationSet Name="TableTableConstraints" Association="Self.TableOrViewConstraint" >
      <End Role="Parent" EntitySet="Tables"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="TableConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="TableConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
      <End Role="Constraint" EntitySet="TableConstraints"/>
    </AssociationSet>
    <AssociationSet Name="FromTableForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
    </AssociationSet>
    <AssociationSet Name="ToTableForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="Column" EntitySet="TableColumns"/>
      <End Role="ForeignKey" EntitySet="TableForeignKeys"/>
    </AssociationSet>
    
    <AssociationSet Name="ViewViewColumns" Association="Self.TableOrViewColumn" >
      <End Role="Parent" EntitySet="Views"/>
      <End Role="Column" EntitySet="ViewColumns"/>
    </AssociationSet>
    <AssociationSet Name="ViewViewConstraints" Association="Self.TableOrViewConstraint" >
      <End Role="Parent" EntitySet="Views"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="ViewConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="ViewConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
      <End Role="Constraint" EntitySet="ViewConstraints"/>
    </AssociationSet>
    <AssociationSet Name="FromViewForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
    </AssociationSet>
    <AssociationSet Name="ToViewForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
      <End Role="Column" EntitySet="ViewColumns"/>
      <End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
    </AssociationSet>
    
    <AssociationSet Name="FunctionFunctionParameters" Association="Self.RoutineParameter" >
      <End Role="Routine" EntitySet="Functions"/>
      <End Role="Parameter" EntitySet="FunctionParameters"/>
    </AssociationSet>
    
    <AssociationSet Name="ProcedureProcedureParameters" Association="Self.RoutineParameter" >
      <End Role="Routine" EntitySet="Procedures"/>
      <End Role="Parameter" EntitySet="ProcedureParameters"/>
    </AssociationSet>

  </EntityContainer>

  <ComplexType Name="TypeSpecification">
    <Property Name="TypeName" Nullable="false" Type="String"  />
    <Property Name="MaxLength" Nullable="true" Type="Int32" />
    <Property Name="Precision" Nullable="true" Type="Int16" />
    <Property Name="DateTimePrecision" Nullable="true" Type="Int32" />
    <Property Name="Scale" Nullable="true" Type="Int32" />
    <Property Name="Collation" Nullable="false" Type="Self.Collation" />
    <Property Name="CharacterSet" Nullable="false" Type="Self.CharacterSet" />
    <Property Name="IsMultiSet" Nullable="false" Type="Boolean"/>
  </ComplexType>

  <ComplexType Name="Collation">
    <Property Name="CatalogName" Nullable="true" Type="String"  />
    <Property Name="SchemaName" Nullable="true" Type="String" />
    <Property Name="Name" Nullable="true" Type="String" />
  </ComplexType>

  <ComplexType Name="CharacterSet">
    <Property Name="CatalogName" Nullable="true" Type="String"  />
    <Property Name="SchemaName" Nullable="true" Type="String" />
    <Property Name="Name" Nullable="true" Type="String" />
  </ComplexType>

  <EntityType Name="TableOrView" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="CatalogName" Type="String"  />
    <Property Name="SchemaName" Type="String"  />
    <NavigationProperty Relationship="Self.TableOrViewColumn" Name="Columns" FromRole="Parent" ToRole="Column" />
    <NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Constraints" FromRole="Parent" ToRole="Constraint" />
  </EntityType>

  <EntityType Name="Table" BaseType="Self.TableOrView">
  </EntityType>

  <EntityType Name="Column">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String" />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <Property Name="IsNullable" Nullable="false" Type="Boolean" />
    <Property Name="ColumnType" Nullable="false" Type="Self.TypeSpecification"/>
    <Property Name="IsIdentity" Nullable="false" Type="Boolean" />
    <Property Name="IsStoreGenerated" Nullable="false" Type="Boolean" />
    <Property Name="Default" Type="String" />
    <NavigationProperty Relationship="Self.TableOrViewColumn" Name="Parent" FromRole="Column" ToRole="Parent" />
  </EntityType>
  
  <EntityType Name="View" BaseType="Self.TableOrView">
    <Property Name="IsUpdatable" Nullable="false" Type="Boolean" />
    <Property Name="ViewDefinition" Nullable="true" Type="String"  />
  </EntityType>
  
  <EntityType Name="Routine" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="CatalogName" Type="String"  />
    <Property Name="SchemaName" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <NavigationProperty Relationship="Self.RoutineParameter" Name="Parameters" FromRole="Routine" ToRole="Parameter" />
  </EntityType>
  
  <EntityType Name="Parameter">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <Property Name="ParameterType" Nullable="false" Type="Self.TypeSpecification"/>
    <Property Name="Mode" Type="String"  />
    <Property Name="Default" Type="String"  />
    <NavigationProperty Relationship="Self.RoutineParameter" Name="Routine" FromRole="Parameter" ToRole="Routine" />
  </EntityType>

  <EntityType Name="Function" BaseType="Self.Routine" Abstract="true">
    <Property Name="IsBuiltIn" Type="Boolean" />
    <Property Name="IsNiladic" Type="Boolean" />
  </EntityType>

  <EntityType Name="ScalarFunction" BaseType="Self.Function">
    <Property Name="ReturnType" Type="Self.TypeSpecification" Nullable="false"/>
    <Property Name="IsAggregate" Type="Boolean" />
  </EntityType>

  <EntityType Name="Procedure" BaseType="Self.Routine">
  </EntityType>

  <EntityType Name="Constraint" Abstract="true">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Name" Nullable="false" Type="String"  />
    <Property Name="IsDeferrable" Nullable="false" Type="Boolean"  />
    <Property Name="IsInitiallyDeferred" Nullable="false" Type="Boolean"  />
    <NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Parent" FromRole="Constraint" ToRole="Parent" />
  </EntityType>

  <EntityType Name="CheckConstraint" BaseType="Self.Constraint">
    <Property Name="Expression" Nullable="false" Type="String" />
  </EntityType>
  
  <EntityType Name="TableOrViewColumnConstraint" BaseType="Self.Constraint" Abstract="true">
    <NavigationProperty Relationship="Self.TableOrViewConstraintColumn" Name="Columns" FromRole="Constraint" ToRole="Column" />
  </EntityType>

  <EntityType Name="PrimaryKeyConstraint" BaseType="Self.TableOrViewColumnConstraint">
  </EntityType>

  <EntityType Name="UniqueConstraint" BaseType="Self.TableOrViewColumnConstraint">
  </EntityType>

  <EntityType Name="ForeignKeyConstraint" BaseType="Self.Constraint">
    <Property Name="UpdateRule" Nullable="false" Type="String"  />
    <Property Name="DeleteRule" Nullable="false" Type="String"  />
    <NavigationProperty Relationship="Self.ConstraintForeignKey" Name="ForeignKeys" FromRole="Constraint" ToRole="ForeignKey" />
  </EntityType>

  <EntityType Name="ForeignKey">
    <Key>
      <PropertyRef Name="Id" />
    </Key>
    <Property Name="Id" Nullable="false" Type="String"  />
    <Property Name="Ordinal" Nullable="false" Type="Int32" />
    <NavigationProperty Relationship="Self.ConstraintForeignKey" Name="Constraint" FromRole="ForeignKey" ToRole="Constraint" />
    <NavigationProperty Relationship="Self.FromForeignKeyColumn" Name="FromColumn" FromRole="ForeignKey" ToRole="Column" />
    <NavigationProperty Relationship="Self.ToForeignKeyColumn" Name="ToColumn" FromRole="ForeignKey" ToRole="Column" />
  </EntityType>
  
  <Association Name="TableOrViewColumn">
    <End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
    <End Type="Self.Column" Role="Column" Multiplicity="*" />
  </Association>
  
  <Association Name="TableOrViewConstraint">
    <End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
    <End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
  </Association>

  <Association Name="TableOrViewConstraintColumn">
    <End Type="Self.TableOrViewColumnConstraint" Role="Constraint" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="*" />
  </Association>

  <Association Name="ConstraintForeignKey">
    <End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
  </Association>

  <Association Name="ToForeignKeyColumn">
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="1" />
  </Association>

  <Association Name="FromForeignKeyColumn">
    <End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
    <End Type="Self.Column" Role="Column" Multiplicity="1" />
  </Association>
  
  <Association Name="RoutineParameter">
    <End Type="Self.Routine" Role="Routine" Multiplicity="1" />
    <End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
  </Association>

</Schema>h›<?xml version="1.0" encoding="utf-8"?>

<!--
/********************************************************
 * ADO.NET 2.0 Data Provider for SQLite Version 3.X
 * Written by Robert Simpson (robert@blackcastlesoft.com)
 * 
 * Released to the public domain, use at your own risk!
 ********************************************************/
-->

<!-- 
####################################################################################################################

BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS

#################################################################################################################### 
-->
<ProviderManifest Namespace="SQLite" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
  <Types>
    <Type Name="tinyint" PrimitiveTypeKind="Byte">
    </Type>
    <Type Name="smallint" PrimitiveTypeKind="Int16">
    </Type>
    <Type Name="int" PrimitiveTypeKind="Int32">
    </Type>
    <Type Name="integer" PrimitiveTypeKind="Int64">
    </Type>
    <Type Name="float" PrimitiveTypeKind="Double">
    </Type>
    <Type Name="real" PrimitiveTypeKind="Double">
    </Type>
    <Type Name="decimal" PrimitiveTypeKind="Decimal">
      <FacetDescriptions>
        <Precision Minimum="1" Maximum="53" DefaultValue="18" Constant="false" />
        <Scale Minimum="0" Maximum="53" DefaultValue="0" Constant="false" />
      </FacetDescriptions>
    </Type>
    <Type Name="blob" PrimitiveTypeKind="Binary">
      <FacetDescriptions>
        <MaxLength DefaultValue="2147483647" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="bit" PrimitiveTypeKind="Boolean">
    </Type>
    <Type Name="datetime" PrimitiveTypeKind="DateTime">
      <FacetDescriptions>
        <Precision DefaultValue="3" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="nvarchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="true" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="varchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="false" Constant="true" />
        <FixedLength DefaultValue="false" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="char" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="false" Constant="true" />
        <FixedLength DefaultValue="true" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="nchar" PrimitiveTypeKind="String">
      <FacetDescriptions>
        <MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
        <Unicode DefaultValue="true" Constant="true" />
        <FixedLength DefaultValue="true" Constant="true" />
      </FacetDescriptions>
    </Type>
    <Type Name="uniqueidentifier" PrimitiveTypeKind="Guid">
    </Type>
  </Types>
  <Functions>

    <!-- BEGIN AGGREGATES 
                https://www.sqlite.org/lang_aggfunc.html  -->
    <!-- AVG -->
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="AVG" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- COUNT -->
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="COUNT" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>




    <!-- MAX -->
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Byte" />
      <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int16" />
      <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Decimal" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Single" />
      <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTimeOffset" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="MAX" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>

    <!-- MIN -->
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Byte" />
      <Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int16" />
      <Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Decimal" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Single" />
      <Parameter Name="arg" Type="Collection(Single)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="arg" Type="Collection(Time)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="DateTimeOffset" />
      <Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Collection(String)" Mode="In" />
    </Function>
    <Function Name="MIN" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
    </Function>

    <!-- SUM -->
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="SUM" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- STDEV -->
    <Function Name="STDEV" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <Function Name="STDEV" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
    </Function>

    <!-- TOTAL -->
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
    </Function>
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
    </Function>
    <Function Name="TOTAL" Aggregate="true" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Collection(Double)" Mode="In" />
    </Function>

    <!-- END AGGREGATES ############################################# -->

    <!-- Begin Scalars https://www.sqlite.org/lang_corefunc.html -->

    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="ABS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
                strSearch: character expression
                strTarget: character expression
                startLocation: tinyint, smallint, int, bigint
                returns: int, bigint   
        -->
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="startLocation" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
      <Parameter Name="startLocation" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="strSearch" Type="String" Mode="In" />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="startLocation" Type="Int64" Mode="In" />
    </Function>
    <Function Name="CHARINDEX" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="strSearch" Type="Binary" Mode="In" />
      <Parameter Name="strTarget" Type="Binary" Mode="In" />
      <Parameter Name="startLocation" Type="Int64" Mode="In" />
    </Function>

    <!-- DIFFERENCE( str1, str2 ) 
            str1: varchar
            str2: varchar
            returns: int   
        -->
    <Function Name="DIFFERENCE" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="str1" Type="String" Mode="In" />
      <Parameter Name="str2" Type="String" Mode="In" />
    </Function>

    <Function Name="HEX" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="Binary" Mode="In" />
    </Function>

    <!-- LEFT( str, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
    <Function Name="LEFTSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int64" Mode="In" />
    </Function>

    <Function Name="LENGTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="string_expression" Type="String" Mode="In" />
    </Function>
    <Function Name="LENGTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="string_expression" Type="Binary" Mode="In" />
    </Function>

    <!-- LOWER( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
    <Function Name="LOWER" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>

    <!-- LTRIM( str ) 
            str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
    <Function Name="LTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="LTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <!-- TODO: Min and Max Scalar functions -->

    <!-- QUOTE( character_string [,quote_character] ) 
                character_string: nchar, nvarchar, nvarchar(max)
                quote_character: nchar, char, varchar, nvarchar
                returns: nvarchar   
        -->
    <Function Name="QUOTE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="character_string" Type="String" Mode="In" />
    </Function>
    <Function Name="QUOTE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="character_string" Type="String"  Mode="In" />
      <Parameter Name="quote_character" Type="String"  Mode="In" />
    </Function>
    <!-- RAND( [seed] )
                seed: tinyint, smallint, int
                returns: float
        -->
    <Function Name="RANDOM" BuiltIn="true">
      <ReturnType Type="Int64" />
    </Function>
    <Function Name="RANDOMBLOB" BuiltIn="true">
      <Parameter Name="numBytes" Type="Int64" Mode="In" />
      <ReturnType Type="Binary" />
    </Function>

    <!-- REPLACE( strTarget, strSearch, strReplacement )
            strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strSearch: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            strReplacement: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar   
        -->
    <Function Name="REPLACE" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="strTarget" Type="String"  Mode="In" />
      <Parameter Name="strSearch" Type="String"  Mode="In" />
      <Parameter Name="strReplacement" Type="String"  Mode="In" />
    </Function>

    <!-- REPLICATE( strSource, count )
            strSource: varchar, nvarchar
            count: tinyint, smallint, int
            returns: varchar, nvarchar   
        -->
    <Function Name="REPLICATE" BuiltIn="true">
      <ReturnType Type="String"  />
      <Parameter Name="strTarget" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int32" Mode="In" />
    </Function>

    <!-- REVERSE( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar, nvarchar
        -->
    <Function Name="REVERSE" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="String" Mode="In" />
    </Function>

    <!-- RIGHT( atr, count ) 
                str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
                count: tinyint, smallint, int, bigint
                returns: varchar, nvarchar
        -->
    <Function Name="RIGHTSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="count" Type="Int64" Mode="In" />
    </Function>

    <Function Name="RTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="RTRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <!-- SOUNDEX( arg ) 
            arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
            returns: varchar   
        -->
    <Function Name="SOUNDEX" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="arg" Type="String" Mode="In" />
    </Function>

    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="str" Type="Binary" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SUBSTR" BuiltIn="true">
      <ReturnType Type="Binary" />
      <Parameter Name="str" Type="Binary" Mode="In" />
      <Parameter Name="start" Type="Int64" Mode="In" />
    </Function>

    <Function Name="TRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>
    <Function Name="TRIM" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
      <Parameter Name="to_remove" Type="String" Mode="In" />
    </Function>

    <Function Name="UPPER" BuiltIn="true">
      <ReturnType Type="String" />
      <Parameter Name="str" Type="String" Mode="In" />
    </Function>

    <!-- BEGIN DATE FUNCTIONS ####################################### -->
    <!-- DATEADD 
                datepart: nvarchar
                number: tinyint, smallint, int, bigint, numeric, decimal, real, float
                date: smalldatetime, datetime, varchar, nvarchar, char, nchar
                returns: SMALLTIME, datetime   
        -->
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="Time" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="time" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEADD" BuiltIn="true">
      <ReturnType Type="DateTime" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="number" Type="Double" Mode="In" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- DATEDIFF( datepart, startdate, enddate )
                datepart: nvarchar
                startdate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                enddate: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="String" Mode="In" />
      <Parameter Name="enddate" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="Time" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="Time" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTime" Mode="In" />
      <Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEDIFF" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
      <Parameter Name="enddate" Type="DateTime" Mode="In" />
    </Function>


    <!-- DATEPART( datepart, date )
                datepart: nvarchar
                date: smalldatetime, datetime, char, nchar, varchar, nvarchar
                returns: int   
        -->
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>
    <Function Name="DATEPART" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="datepart" Type="String" Mode="In" />
      <Parameter Name="date" Type="Time" Mode="In" />
    </Function>
    <!-- DAY( date )
            date: smalldatetime, datetime
            returns: int   
        -->
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="DAY" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- GETDATE()
            returns: datetime   
        -->
    <Function Name="GETDATE" BuiltIn="true">
      <ReturnType Type="DateTime"/>
    </Function>

    <!-- GETUTCDATE()
         returns: datetime   
    -->
    <Function Name="GETUTCDATE" BuiltIn="true">
      <ReturnType Type="DateTime"/>
    </Function>

    <!-- MONTH( date )
                date: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="MONTH" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>

    <!-- YEAR( date )
            date: smalldatetime, datetime
            returns: int   
        -->
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTime" Mode="In" />
    </Function>
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="DateTimeOffset" Mode="In" />
    </Function>
    <Function Name="YEAR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="date" Type="String" Mode="In" />
    </Function>
    <!-- END DATE FUNCTIONS ######################################### -->

    <!-- NEWID() -->
    <Function Name="NEWID" BuiltIn="true">
      <ReturnType Type="Guid" />
    </Function>

    <!-- CURRENT_TIMESTAMP -->
    <Function Name="CURRENT_TIME" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>
    <Function Name="CURRENT_DATE" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>
    <Function Name="CURRENT_TIMESTAMP" BuiltIn="true" NiladicFunction="true">
      <ReturnType Type="DateTime" />
    </Function>

    <!-- ACOS( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ACOS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>

    <!-- ASIN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ASIN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- ATAN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="ATAN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- ATN2( arg1, arg2 )
                arg1: float
                arg2: float
                returns: float   
        -->
    <Function Name="ATN2" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
      <Parameter Name="arg2" Type="Double" Mode="In" />
    </Function>

    <!-- CEILING( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="CEILING" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- COS( arg )
                arg: float
                returns: float   
        -->
    <Function Name="COS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- COT( arg )
                arg: float
                returns: float   
        -->
    <Function Name="COT" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- DEGREES( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg1" Type="Int32" Mode="In" />
    </Function>
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg1" Type="Int64" Mode="In" />
    </Function>
    <Function Name="DEGREES" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>
    <!-- EXP( arg )
                arg: float
                returns: float   
        -->
    <Function Name="EXP" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- FLOOR( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="FLOOR" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- LOG( arg )
            arg: float
            returns: float   
     -->
    <Function Name="LOG" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- LOG10( arg )
                arg: float
                returns: float   
        -->
    <Function Name="LOG10" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>
    <!-- PI( )
                returns: float   
        -->
    <Function Name="PI" BuiltIn="true">
      <ReturnType Type="Double" />
    </Function>

    <!-- POWER( x, y )
                x: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                y: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="x" Type="Int32" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="x" Type="Int64" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    <Function Name="POWER" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="x" Type="Double" Mode="In" />
      <Parameter Name="y" Type="Double" Mode="In" />
    </Function>
    
    <!-- RADIANS( arg )
                arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
                returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
        -->
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="RADIANS" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="numeric_expression" Type="Double" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="numeric_expression" Type="Int32" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="numeric_expression" Type="Int64" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>
    <Function Name="ROUND" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="numeric_expression" Type="Double" Mode="In" />
      <Parameter Name="length" Type="Int32" Mode="In" />
      <Parameter Name="function" Type="Int32" Mode="In" />
    </Function>

    <!-- SIGN( arg )
            arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
            returns: bigint, numeric, decimal, money, float
        -->
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Int32" />
      <Parameter Name="arg" Type="Int32" Mode="In" />
    </Function>
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Int64" />
      <Parameter Name="arg" Type="Int64" Mode="In" />
    </Function>
    <Function Name="SIGN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SIN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="SIN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SQRT( arg )
                arg: float
                returns: float   
        -->
    <Function Name="SQRT" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>

    <!-- SQUARE( arg )
                arg: smalldatetime, datetime
                returns: int   
        -->
    <Function Name="SQUARE" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg1" Type="Double" Mode="In" />
    </Function>
    <!-- TAN( arg )
                arg: float
                returns: float   
        -->
    <Function Name="TAN" BuiltIn="true">
      <ReturnType Type="Double" />
      <Parameter Name="arg" Type="Double" Mode="In" />
    </Function>
    
    <!-- END SYSTEM FUNCTIONS ####################################### -->
  </Functions>
</ProviderManifest>
rR<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
  <cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">

    <cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
      <cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
      <cs:ComplexProperty Name="ColumnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
      <cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ComplexProperty Name="ReturnType">
        <cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
        <cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
        <cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
      <cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
      <cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
      <cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Name" ColumnName="Name" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
      <cs:ComplexProperty Name="ParameterType">
        <cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
        <cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
        <cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
        <cs:ScalarProperty Name="Precision" ColumnName="Precision" />
        <cs:ScalarProperty Name="Scale" ColumnName="Scale" />
        <cs:ComplexProperty Name="Collation">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CollationName" />
        </cs:ComplexProperty>
        <cs:ComplexProperty Name="CharacterSet">
          <cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
          <cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
          <cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
        </cs:ComplexProperty>
        <cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
      </cs:ComplexProperty>
      <cs:ScalarProperty Name="Mode" ColumnName="Mode" />
      <cs:ScalarProperty Name="Default" ColumnName="Default" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableConstraints" >
      <cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
          <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SCheckConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
        <cs:MappingFragment StoreEntitySet="SConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
        <cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewConstraints" >
      <cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="Expression" ColumnName="Expression" />
          <cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
      <cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
        <cs:MappingFragment StoreEntitySet="SViewConstraints">
          <cs:ScalarProperty Name="Id" ColumnName="Id" />
          <cs:ScalarProperty Name="Name" ColumnName="Name" />
          <cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
          <cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
          <cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
          <cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
          <cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
        </cs:MappingFragment>
      </cs:EntityTypeMapping>
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>

    <cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
      <cs:ScalarProperty Name="Id" ColumnName="Id" />
      <cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
    </cs:EntitySetMapping>
    
    <cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
      <cs:EndProperty Name="Parent">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
      <cs:EndProperty Name="Constraint">
        <cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
      </cs:EndProperty>
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
      <cs:EndProperty Name="ForeignKey">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
      <cs:EndProperty Name="Column">
        <cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

    <cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
      <cs:EndProperty Name="Routine">
        <cs:ScalarProperty Name="Id" ColumnName="ParentId" />
      </cs:EndProperty>
      <cs:EndProperty Name="Parameter">
        <cs:ScalarProperty Name="Id" ColumnName="Id" />
      </cs:EndProperty>
    </cs:AssociationSetMapping>

  </cs:EntityContainerMapping>

</Mapping>BSJBv4.0.30319lœB#~C<<#StringsDT!#US˜ #GUID¨ $#BlobWŸ¢+     ú%3Ò _Ó&Õ-g
.<X     
ÿ
@ 
` ƒÿ°•
Ä ÛÑ        öÿ,ÿ
8ö
Uö{h¤“ÕÀ
£ ·•¾ö
Ü 
 
A(
^(
l(÷
Ñ &•zh
Š(¤ê
« 
à 
Ú 
ë 
ü 
 
$ 
9 
M 
c 
v 
• 
¨ 
½ 
Ñ 
ç 
û 
 
 
. 
@ 
S 
r 
† 
 
­ 
À 
ã 
ô 
       
       
,       
J       e   •
      
í      
d
(
Ÿ
 
Æ
 
Ö
 
å
 
 
# 
3 
H 
Y 
n 
 ß
•1ƒ•
Þ(
(
H(
‡(
¸(‚ê
•(
‹ ÃÿÐÿþ•
É ×ê
ï 
 
ª nhI6cö{ö¡ö¿ö÷ö¸ÿZ ÿ¢ — Ù •
‰!ö
!ö"ÿW"h³"ê#ä"w'ÿ{(a(¦(”(½(”(Ú(”(ó(”()”(')”(F)ä"Z)ÿ”)p)±)p)½)p)Á)”(Ú)”(
*÷)*M*-*m*-*£*‹*º*÷)×*-*+ÿ&+”(\+F+u+F+
¹+ Ý+•
, (,6=,ÿc,•
{,(_À,×,ÿå,ÿ-ÿ9-ÿa.R..ÿ­.ÑGÀ,Ê0÷)ó0â0kƒ1
1(
¬1(
Ð1(
ë1(
ö1(
þ1(
"2(J2ÿ
d2(Ä2ÿÕ2ÿï2ÿj3ÿð3ä34ÿ4h-4ÿc4ÿh4ÿq4ÿx4ÿ‰4ÿ
Ú4 ]5ÿ¸5ÿó5-*6ÿ6ÿ{À,Y6•s6h6h–6h´6hÆ6ÿÚ6”(å6ÿý6h77ÿ
®7êÂ8Ñ
"9(E9ÿR9hl9ö‚9F+#:ê>:êi:h‰:êž:êø:ê&0€Sc{ €c
M c
Rªc
S±c_¼ch€ËctÛc!‘æc"•ñc#›ü#Ñc
#Õ1T.1XIc2\\c>p€fc@uqA‰…cAcCœcD”¦c!F™¼c-H¦ƒÓL±ßc1L´Î.MÁ'1VÊs5^ÔÂ5Ý`Ô´'á+1U!»!
¿!Ã!3ËAUTÕÞ˜ò«$«GÕUÕu¼½éæé
éD
˜b
«Õ
S€ÁÕ3½U3×U3ïU6Õ6Õ6&Õ6;Õ6TÕ6gÕ6vÕÅ™ç²ônr6€[ˆ}ˆŸ™««1Ë«1ä«1ÿ´1!´13¼q3S±3S3zþ     —«Àéõé
/#
C2
ZA
lA
zA
ŠA
žA
²«YUv«Q€ŸÕêñø™%«6Z5* «J cg hu Õ‹ «3Z¬N/Ü/Uç/U'0˜1$¢10¢:0¦G0S0®N/Ü/Uç/U'0˜;1¢E1Q1%j1.ß5é8ˆÐ ƒñ/Ø “÷3!“8!“=&!“#C<!“=CT!“ÊX¨"“ðe$#“r¸$‘KÈ$‘‰…      %‘•x%‘뤸'‘û,hÄ'ƒñ±þ'ƒZØ(ƒiá(ƒ”ì4(ƒ”ôˆ(ƽüÔ(ƽð(ƽ$)ƽ0)ƽ È)ƽ!Ñ)ƽ$"Ú)ƽ+#ã)ƽ2$ì)ƽ9%õ)ĉ@&*ƽG'7*ƽM(k*ƽT)ˆ*ƽ[*ß*ƽb+è*ƽi,ñ*ƽp-ü*ƽw.S+ƽ~/‡+ƽ…0¯+ƽŒ1¸+ƽ“2È+ƽš3ü+ƽ¡40,ƽ¨59,ƽ¯6B,ƽ¶7`,ƽ½8ä,ƽÄ9D-ƽË:M-ƽÒ;V-ƽÙ<f-ÆV   à=„-Æm        ç>½-Æ€       G?Ô-Ĥ        ó@Ö-Ä¿       óAô-ÆÙ       úB-.Ä
C/.Ä%
D1.ÄE
EM.Äp
FO.Ĉ
Hm.ı
J‰.ƽK—.ƽ#L¥.ƽ*MÈ.ƒü
1N/ƽ9P6/ƽ@Qd/ƽGR˜/ƽNSñ/ƽUT
0ƽ\U 0ƽcVˆ0‰jWÜ0„ñ/Yï†Yä0ÿŒZ1ÿ†Z1ÆÌŒ[ÆՐ[01ƒæ¡]81ƒ®]@1ƒ²]I1ƒ-®^Q1ƒ:²^Z1†LŒ_b1†]Œ_j1†i·_s1ƒzÀ`{1ƒƒÅ`„1†ñËa´1æՐcC2ƒÈñe^2ƒ×úeg2ƒññfo2ƒ
ñfŠ2ƒ,
úf“2ƒQ
¡g›2ƒo
®g£2ƒ€
²g¬2†ñh@3ƒñ(kT3ƒÛ
2lŒ3ƒí
:nØ3ƒö
Gp¤5ƒMqÈ5ƒFYrÛ5ƒQGsì5ï†t€6ƒ[euÔ8ƒlswñ8ƒz}wþ8ƒ’‡w9“ÓÖw9“ïÞx/9“åy<9“òz‰9“{–9“|¡9“.}®9“.~º9“>Ç9“>€Ó9“Z
:“rƒ,:“”„`:“.)†€:“³2ˆ;“Œ:‰?;“£EŒ\;‘ÉLŽ´;“Ò[(<“ó“W<“þg”€<“o–Á<“"x™è<“6€›!=“Nxž>=“^‰ P=“r‰¡\=“£¢Œ=‘û,h£ý=ƒÏ£>ƒñ¢£>ƒñ¨¤F>æՐ¥`>õ¹§{>†Á§‰>†
/¨›>†®¨¸>æՐ¨P?†ñ/ªX?ñ/ª`?ƽΪi?ƽÕ«u?ƽÛ¬„?ƽá­Á?ƽè®Ê?ƽï¯Ó?ƽö°Ö?ƽý±ä?ƽ²í?ƽ³ö?ƽ´ÿ?ƽµ@ƽ ¶5@ƽ'·H@ƽ-¸u@ƽ4¹„@ƽ;ºÈ@ƽB»õ@ƽI¼þ@ƽP½AƽW¾Aƽ^¿PAƽeÀAƽlÁ›Aƽs©AƽzòAƽĵAƽˆžAƽÆÇAƽ–ÇÌAƽÈùAƽ¤ÉBƽ«Ê5Bƽ²Ë>Bƽ¹ÌGBƽÀÍUBƽÇÎXBƽÎτBƽÕбBƽÜѺBƽãÒÃBƽêÓÆBV    ñÔÔBm       øÕèB9ÖC€      '×#COØ1CfÙECÙ        Ú\C‘)Û°C˜;ݾC¨BÞÒC±
N߆ñUàƼGâÆÞ[ãÆêgæàC{çíCI®ç    DƒjçDƒŒçDºç˜D‘=Àé(E‘_Àé°G‘ƒÊé|I‘žÊéöIñÓéJ“ãÙê°JãíîXKôïÔKÕÿñ<L,òNƽô1Nƽõ@Nƽö”Oƽ%÷LPƽ-øtPƽ5ùlQƽ=ú[TƽEûdTƽMüÄTƽUýUƽ]þUƽeÿ UƽlhU“?tîUƽzVƽ‚.VƽŠ5Vƽ’<Vƽš”Zƽ¢­Zƽª·Zƽ²  ÁZƽº
ÈZƽÂäZƽÊX[ƽÒ
È[ƽÚA\ƽâ`\ƽê ]ƽò?]ƽúH]ƽ|]ƽ
¨]ƽŒ^ƽÔ_ƽ"N`ƽ*U`ƽ2\`ƽ:0aƽBêaƽJñaƽRbƽZhbV      bÐb9k!XcMu$ücb‚(Ldyâ*°e”‹+ôe»”-gÏ§1xiæâ5@j³6Öj49üj/4:$kJ‚;Pk`½<tkÆ> lž‚@.l»‚A<lÚÏBtlðÞD;m‘çFEm‘%çHPm‘DçJ¬m‘ZçLn‘sçN¬o‘ŽçP€p‘­çRq‘ÑçTÌq‘ñçVÜq‘çXüq‘/çZ@r‘Mç\Àr‘jç^s‘†ç`ls‘¢çbôs‘¿çdŠt‘àçf˜t‘ÿçh¨tñjw) o˜w; p¤w; sxI&  w¼xU4 yÌxUA }„y‘€O        ‚–y‘‘V       ƒ¸y£\       …4|·e†s|Í'‡Š|ß'ˆ¬|ê'‰Ø|û'Š}b ‹_~k …~Pk        Á~“os        ‘ä~x        ’6•‡       ”@•Ž       •4€·–      —ô€Í¡     šA‘à‰Pò¬   ž¸‘µ       <‚‘½       ¢˜‚‘"É      £ L‘O3É        ¤/L‘˜3É       ¥肑û,h¦†ñU¦Æ¼Ý   ¨ÆÞç       ªÆêö       ®4ƒñ/¯<ƒæ„
¯„æ‹

±•„‘û,h²¡„ƒ¢®²©„ƒ±²²²„ƒÏñ³º„ƒâú³ăñ´ބƒ
´ù„ƒ3'
´…ƒ;,
´
…ƒH6
µ…ƒQ;
µ…ƒaE
¶#…ƒqE
¶+…ƒ€E
¶F…ƒ’E
¶a…†¦E
¶|…ƒ¼®¶„…ƒÊ²¶…†Ø®·¼…æՐ·䈆ñ/¹‰ƒ`c
¹
‰ƒk¨¹‰†ñ†º0‰Æˆ·»Š‰ÆŽ/¼œ‰“²p
¼,Š“Ń
¿jŠ“щ
ÁxŠ“á
ÃŒŠ“õš
ƼŠ‘¢
È銓©
ÉôŠ“®
Ê(‹“´
Ìd‹“U»
Ïœ‹“s»
Ю‹“sÂ
Ñ‹“Š»
Óԋ“ŠÂ
Ô苓§Ë
Ö
Œ“§Ô
ÙŒ“§Þ
Ü(Œ‘¹é
à“ÒË
å/“ÒÔ
è†ñUëƼõ
íÆÞ[îÆêû
ñ?†ñòUæՐôWƒ/önƒ/öˆƒÛ
ö¬ƒ"øù†ñ/ùŽƒ.®ùŽƒ;ùŽƒñ(ù4Žƒñ/ûmŽæՐýšŽ†ñ/ÿ¢ŽÆm9ÿ¯ŽÆŒ?ÿ¼ŽÆ®EÿɎÆÙKÿ֎Æ QÿãŽÆ”WÿðŽæ \ÿæ" /,3 /K" ²\ÄA /Œ‘û,h˜†ñ·¶‘¬ mď‘À s       ‘æ s$ƒ!~H‘Ä!‰œ‘ÆӐH”Æ!!0˜.!—<˜D!—H˜“^!l˜–m!¤      ´˜–þgü˜–}!¤
D™Ä°!°d™m¼0›ÄÊ!È^›Äå!Ïh›“û!Ö$œ‘"äԜ‘&"ó‘7"ÿL‘G"ÿ háh"!¸ž½"
"¡†ñ/%ø ‘û,h%è3áä.%<4á!/‰%D4á4,®%5á       [/“%5á–//%5áÁ//%\5á ü/d%i5†ñ¨%ˆ5^0/&¬6áä.&ô6á!/‰&ü6á4,®&ð7á    [/“&ø7á–//&8áÁ//&p8á        ü/d&}8†ñ¨&œ8\1/'¸8u1/'Î"Ô"Ù"Ô"Ù"Ô"Ù"###(#9##D#U#Ô"9#a#k#U#u##–#Î"uÎ"›#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#­#·#¢#Â#Â#Ê#Â#Â#Â#Ù#â#Ù#â#¢#¢#¢#¢#ç#Î"¢#¢#¢#¢#¢#¢#¢#¢#ú#$$$$Î"Î"Î"Î"Gu$$Î"Î"Î"Gu $($1$Î"1$5$1$1$1$1$$1$<$L$uL$V$L$uuuuuu^$ug$l$uy$y$u‡$‘$u‡$ž$‡$V$‡$®$uu¿$u‡$É$uÒ$u‡$à$uê$Ù#Ù#ô$ÅÅ$$ù$$$¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#¢#­#û$%¢#%û$û$%û$%û$%*%1%8%8%@%*%I%P%5$R%R%Ô"Ù"[%Ô"Ô"[%g%P%t%P%P%P%P%P%P%P%P%P%P%P%P%P%€%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%­#Ž% %£%¨%®%¾%Ë%Ø%P%ã%P%P%ã%ê%ñ%ú%&&I%&&,&P%£%¨%ú#P%P%P%P%<&P%I%P%P%I&P%P%R&h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%h&P%o&&½†&ú#o&o&¾%Ø%o&¾%Ø%—&¨&¶&¿&¾%Ë%Ø%¿&¾%Ë%Ì&Ø%á&ù$ê$uP%P%P%P%P%I%è&Î"÷&P%I%GP%5$P%P%'&&''I%t%è&Ù#I%Ù#.'$·#¢#h3h3*%1%h&4'h&4'@%*%I%A'C'E'Î"Î"Î"Î"Î"$$Î"I'Î"5$K'U'_'l'á&r'$á&r'$YÎ"Î"Î"‹'Î"‹'’'™'û$$û$û$$û$û$ú#¡'$û$ú#«'û$ú#¡'«'û$ú#¡'¹'û$ú#¡'$û$ú#*%1%Î"Î"@%*%I%À'Ç'$$GÎ"G%%$$Î'Ú'ä'ä'ä'ò'÷'(V$((!((¿$(+(R%u#R%u#1(<(R%Guô$Î"uH(S(uH(uuX(X(#\(Ü/Ü/%)5~‰‚=)~‰‚=)i£"‰ñ/‘ñ/™ñ·¡ñ·©ñ·±ñ·¹ñ·Áñ·Éñ·Ññ²Ùñ²áñùñ·ñ· ñ'ñ¨!ñ/)ñÐ1ñ/9ñ/     ñ/  ò*
A+
A/+&
qñ,
q<+9
Qñ@
Áñ¨Š+P
ÁU
ɘ+[
£+P
1²+a
Á
g
Î+l
$ë+€
,ù+“
q,P
q,P
y4,®Q" /‘C,ŒU,P
Á
U
      ÌŒ™U,P
¡Š+P
¡Î+l
4q,c
©LŒ±Š,Û
‘š,á
<q,c
<©,ò
©²,ÀDë+Lù+“
Tö
GL4,®Q˜+/TË,4±LŒ¡Þ,=©ñ·¡Þ,Dñ/\ñ/Tñ/y-8Ì{¡'-‚Ùñˆ‘.-Ž\Û
”¹ñ·ñK-[
ñU-[
ù_- m- v- -P
ˆ-ªdë+€
lù+“
A“-P
Aœ-P
IK-[
IU,P
Q_- YK-àYz Y¦-æy“-[
yœ-[
yµ-P
Ç-P
Ô-P
à-P
‰Ç-P
‰ë-P
¡K-[
¡õ-P
©K-[
©U,P
Á.P
ÉK-[
É.ñtë+€
|ù+“
Á£+P
Éq,P
ÑK-[
Ñ.ñ„©,ò
Œq,c
ñ_- ”©,ò
œq,c
¤©,ò
¬q,c
        £+P
Ç-P
Y,T1'.Y\q,c
\©,ò
T:.2I,d1C.Ài_- ´ë+€
¼ù+“
Áñ·Áñ/ɐ.ìÄñ(Ì©,Ìö
GÌ:.2ш·Ôñ/Ôq,c
Ôñ¨É¸.ìÄñÔë+Üù+“
Ä:.2ÔÛ
”Ü4,®äñ(ìÕ
äË,4ôñ/ä:.2ôÛ
”üë+€
ù+“
ìÛ
2äö
Gë+‰y»//yù+dáñ/éú0Àé1c
ç/UÜ/Uñ¨'0˜10¢1$¢ä.:0¦ôë+S0®ù+“
G0N/4,®^0/Á//©ñ/ä©,$ñòä 1Gìz},ë+€
4ù+“
ìFYDç/UDÜ/UDñ¨D'0˜Dä.DQ1%D;1¢$ë+€
Dj1.DE1DN/Du1/D\1/DÁ//äzPá‘1\ù²,À¡¼1e Ü1kÜ1kÜ1kTñ/!2ƒ¡32\Ë,¡),d¡Þ,²1ñ·áj2¸dË,¡9,d9u2®!…2Щ›2®lë+€
tù+“
©ª2Œ¡¸2í|ë+€
¡„
‰Ý2Œ„ñ/„Û
”„q,c
„ë+Œù+“
ш?1ñ/Œ4,®ñ/ ô2\Aü2ŒY        3P
”ñU1²+pœñU¤ñU¬ë+€
´ù+“
¼¼GÄñUÌ3“
Ôq,c
Ô3“
ÜÛ
2É3ìäñäÛ
2ìñìÛ
2ñ/Ìñ/Ôñ/Ìñ(ñ'3P
ù135\©,;¡A3©
‰LŒÜñ(Üz}aû3]ÜFYôñUa9ra4Œa4™qÌôyÌ{¡54¡=4¡G4c
©R4d‰m4
‘Ì{™}4¡Ì{   4Œ ¡4À̲4”        ·4Œë+ù+“
ë+€
$ù+“
ÌÍ4“
,ñ¨,Û
”‰.®™C,Œ4Œ¡4ÀÄ©,Äö
Gé4ŒÔÑ4G4:.2©î45©û4®Ô©,ò
Ô5/<q,c
D©,ò
¡5íÔ²4”ÔÍ4“
Ô5L©,ò
Qî45äö
Gä©,ì©,ìË,4Të+€
ÄË,4ÄÛ
2Á(5ŒÁ65®¡D5r¡'-x¡'-¡'-“½¹¡L5Œ±ñ·Á6î        ‹c
4ñ/4q,c
4zP\ë+dù+“
lñ/lÛ
”d4,®lÑ4GÑŽ/9ñe¡ñn9ˆ·¡+6ÕtñUt¼õ
ÁÁ•¡Þ,›Á16¥¡>6µQH6º‰U6¿le6Ålë+|ù+“
|4,®„Û
”„q,c
„j6¨„©,ò
„ñ/Añ/éñ/ññ/yñ/ùñ/ñ/Ùñ/A¸2ü  É6LŒñ·   A /Yñ!7‚y!7)<7&yE7.)M7;yS7;q`7©
ij7Õi€7Õi“7Õ1ñ·¡Ì7ŒYÝ7PŒË,4Ìñ¨ÌÛ
2ÌË,4á8dá,8lá,8váC8…á[8“á[8žáq8¨áq8²Y‡8PŒ©,d©,;I­8ùIÉ8ÿQã8aê89·9*áZ1œë+€
¤ù+“
Z]¬49“
´Ë,¡ALŒA²,ÀA<9xIL9~¬,“éZƒQÛ
‰\ë+¼ù+“
YÛ
—¼4,®a" /)Œ9Œ!¡9Ô‘µ9Ý‘Ã9ã‘Ñ9êÄÜ9®‘é9c
Ä,“
‘ò9¨‘û9®‘
:²Äñ”):&5:/qq,c
):5ym<Y:c
ñ/!oUy:Zæ`që+‰‰©:\q¶:fqÃ:n‰Ô:Œñzñã:9ó:ˆ‘;iÛ
”9;ˆañ/XÅk
)ãG
.“.Cœ.‹û.#Ê.+0.3Q.;w.K´.SÇ.[Ô.cÚ.kà.{í.ƒG
C«C£C›ÖIãG
£«ëã«á««    3’
3’`3’ *«@*«`/3’ 03’ 8+@8+D8€8+ 8+¤8à8+9+@9+`9+ 9+À9+:+ :+  4
˜
­
½
ø
"LsšÇ._hq…ç1ZsÏâ@K}‰ªÊó'-DQW±åø    ,AL®ãë6?H‡ÊØãôù$38CLz“¼ÒÝëó:Tc™¬³ÁÑàø7€°×D»Ö!œö"Bœ
     ()+-¤GQLYQoQ—r¢{ŒÒ”Ü¢Ü«à°à¸ä‘
œ
§
»
ÒÈ
ܤœ®¦³°Ý­$Æ1Ü7Ï     NÜ\Ô   kÔ  ñÜüJ
$T
(Y
-^
4^
9^
?^
G^
Oܘg
HÜQ­l0·£0¼l0·£0¼        
SUTVWXZY\[_`acbd!f#e#q%r's)‘+•-˜/Õ1Ö3×5Ø7]9\9^;_;`=a?bAcAeCdCfEgGhIiKjMlOkOpQqQ”S•UÄWÇYÍ[Ð]zŽI„E†Sˆ?ŠGŒU‚=”=–E˜Sš?œGžU I
w
Š
´
ê
lµ¾ü%2;DLu}òú
)=JSckÆÚçêý
7bu™ÂÛä28b€Žš¢ª¿ÍÕÜðiñ[clu~Â+hq³(1yÐð[~AOgpïȂ^€b.cö
êbhÿ— Ø3;ð=;øp‚;ˆŸ¼;ø:û;
       TYv*è:T:Y<T<Yéæèè›vëèõèmšjí|šˆš•šÇí'#•)•+•-•|èOèU|è…‰ôt  E<Module>System.Data.SQLite.Linq.dllResourcesSystem.Data.SQLite.Linq.PropertiesDmlSqlGeneratorSystem.Data.SQLite.LinqExpressionTranslatorInternalBaseISqlFragmentSymbolJoinSymbolKeyToListMap`2MetadataHelpersSkipClauseSqlBuilderSqlCheckerListElementHandler`1SqlGeneratorFunctionHandlerKeyFieldExpressionComparerSqlSelectStatementSqlWriterStringUtilToStringConverter`1SymbolPairSymbolTableTopClauseSQLiteProviderFactorySQLiteProviderManifestTypeHelpersSQLiteProviderServicesmscorlibSystemObjectSystem.Data.EntitySystem.Data.Common.CommandTreesDbExpressionVisitorTKeyTValueDbExpressionVisitor`1TElementTypeMulticastDelegateSystem.Collections.GenericIEqualityComparer`1DbExpressionSystem.IOStringWriterTSystem.DataSystem.Data.CommonDbProviderFactoryIServiceProviderIDisposableDbXmlEnabledProviderManifestDbProviderServicesSystem.Data.SQLiteISQLiteSchemaExtensionsSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCulture.ctorget_ResourceManagerget_Cultureset_Cultureget_SQL_CONSTRAINTCOLUMNSget_SQL_CONSTRAINTSCultureSQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSs_commandTextBuilderInitialCapacityDbUpdateCommandTreeList`1DbParameterGenerateUpdateSqlDbDeleteCommandTreeGenerateDeleteSqlDbInsertCommandTreeGenerateInsertSqlSystem.Data.Metadata.EdmEdmMemberGenerateMemberTSqlEntitySetBaseReadOnlyMetadataCollection`1IsIntegerPrimaryKeyDoAllKeyMembersHaveValuesSystem.TextStringBuilderDbModificationCommandTreeGenerateReturningSql_commandText_commandTree_parametersDictionary`2_memberValuesparameterNameCount_kindget_Parametersget_MemberValuesSQLiteParameterTypeUsageCreateParameterDbTypeDbApplyExpressionVisitDbArithmeticExpressionDbCaseExpressionDbCastExpressionDbCrossJoinExpressionDbDerefExpressionDbDistinctExpressionDbElementExpressionDbEntityRefExpressionDbExceptExpressionDbBinaryExpressionVisitBinaryDbFilterExpressionDbFunctionExpressionDbGroupByExpressionDbIntersectExpressionDbIsEmptyExpressionDbIsOfExpressionDbJoinExpressionDbLikeExpressionDbLimitExpressionDbOfTypeExpressionDbParameterReferenceExpressionDbProjectExpressionDbQuantifierExpressionDbRefExpressionDbRefKeyExpressionDbRelationshipNavigationExpressionDbSkipExpressionDbSortExpressionDbTreatExpressionDbUnionAllExpressionDbVariableReferenceExpressionDbAggregateVisitAggregateIList`1VisitAggregateListVisitExpressionDbExpressionBindingVisitExpressionBindingPostVisitExpressionBindingPreVisitExpressionListDbGroupExpressionBindingVisitGroupExpressionBindingMidVisitGroupExpressionBindingPostVisitGroupExpressionBindingPreEdmFunctionVisitLambdaFunctionPostVisitLambdaFunctionPreDbUnaryExpressionVisitUnaryExpressionDbAndExpressionDbOrExpressionDbComparisonExpressionRegisterMemberValueDbIsNullExpressionDbNotExpressionDbConstantExpressionDbScanExpressionDbPropertyExpressionDbNullExpressionDbNewInstanceExpressionParametersMemberValuesToCompactStringToFullStringToStringWriteSqlcolumnsget_ColumnsneedsRenamingget_NeedsRenamingset_NeedsRenamingisUnnestget_IsUnnestset_IsUnnestnameget_NamenewNameget_NewNameset_NewNametypeget_Typeset_TypeColumnsNeedsRenamingIsUnnestNameNewNameTypecolumnListget_ColumnListset_ColumnListextentListget_ExtentListflattenedExtentListget_FlattenedExtentListset_FlattenedExtentListnameToExtentget_NameToExtentisNestedJoinget_IsNestedJoinset_IsNestedJoinColumnListExtentListFlattenedExtentListNameToExtentIsNestedJoinm_mapAddIEnumerable`1AddRangeContainsKeyEnumerateValuesSystem.Collections.ObjectModelReadOnlyCollection`1ListForKeyRemoveKeyTryGetListForKeyget_AllValuesget_KeysKeyValuePair`2get_KeyValuePairsAllValuesKeysKeyValuePairsNullableFacetNameGetEdmTypeEdmTypeTEdmTypeGetElementTypeUsageEdmPropertyGetPropertiesIsCollectionTypeIsPrimitiveTypeIsRowTypePrimitiveTypeKindTryGetPrimitiveTypeKindGetPrimitiveTypeKindMetadataItemTryGetValueForMetadataPropertyGetDbTypeUnicodeStringMaxMaxLengthAsciiStringMaxMaxLengthBinaryMaxMaxLengthMaxLengthFacetNameUnicodeFacetNameFixedLengthFacetNamePreserveSecondsFacetNamePrecisionFacetNameScaleFacetNameDefaultValueFacetNameGetFacetValueOrDefaultIsFacetValueConstantFacetDescriptionGetFacetTryGetTypeFacetDescriptionByNameIsNullableTryGetMaxLengthTryGetIntFacetValueTryGetIsFixedLengthTryGetBooleanFacetValueTryGetIsUnicodeIsCanonicalFunctionIsStoreFunctionParameterDirectionParameterModeParameterModeToParameterDirectionskipCountget_SkipCountSkipCount_sqlFragmentsget_sqlFragmentsAppendAppendLineget_IsEmptysqlFragmentsIsEmptyVisitBinaryExpressionVisitExpressionBindingVisitExpressionBindingListVisitListDbSortClauseVisitSortClauseVisitSortClauseListInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvoke_manifestStack`1selectStatementStackget_CurrentSelectStatementisParentAJoinStackget_IsParentAJoinallExtentNamesget_AllExtentNamesallColumnNamesget_AllColumnNamessymbolTableisVarRefSingleHasBuiltMapForIn_builtInFunctionHandlers_canonicalFunctionHandlers_functionNameToOperatorDictionary_datepartKeywordshexDigitsInitializeBuiltInFunctionHandlersInitializeCanonicalFunctionHandlersInitializeDatepartKeywordsInitializeFunctionNameToOperatorDictionaryDbCommandTreeCommandTypeGenerateSqlDbQueryCommandTreeDbFunctionCommandTreeGenerateFunctionSqlTryTranslateIntoInGetTargetTSqlVisitInputExpressionVisitIsEmptyExpressionVisitCollectionConstructorVisitIsNullExpressionDbExpressionKindVisitJoinExpressionProcessJoinInputResultVisitNewInstanceExpressionVisitSetOpExpressionIsSpecialBuiltInFunctionIsSpecialCanonicalFunctionHandleFunctionDefaultHandleFunctionDefaultGivenNameHandleFunctionArgumentsDefaultHandleSpecialBuiltInFunctionHandleSpecialCanonicalFunctionHandleSpecialFunctionHandleSpecialFunctionToOperatorHandleConcatFunctionHandleCanonicalFunctionBitwiseHandleGetDateFunctionHandleGetUtcDateFunctionHandleDatepartDateFunctionHandleCanonicalFunctionDateAddHandleCanonicalFunctionDateSubtractHandleCanonicalFunctionDatepartHandleCanonicalFunctionIndexOfHandleCanonicalFunctionNewGuidHandleCanonicalFunctionLengthHandleCanonicalFunctionRoundHandleCanonicalFunctionTrimHandleCanonicalFunctionLeftHandleCanonicalFunctionRightHandleCanonicalFunctionSubstringHandleCanonicalFunctionToLowerHandleCanonicalFunctionToUpperAddColumnsAddDefaultColumnsAddFromSymbolAddSortKeysCreateNewSelectStatementSQLiteDateFormatsNeedSingleQuotesEscapeSingleQuoteGetSqlPrimitiveTypeHandleCountExpressionIsApplyExpressionIsKeyForInIsJoinExpressionIsComplexExpressionIsCompatibleParenthesizeExpressionWithoutRedundantConstantCastsParanthesizeExpressionIfNeededQuoteIdentifierTryAddExpressionForInVisitExpressionEnsureSqlStatementVisitFilterExpressionWrapNonQueryExtentIsBuiltinFunctionWriteFunctionNameToBlobLiteralNeedsInnerQueryIsPropertyOverVarRefCurrentSelectStatementIsParentAJoinAllExtentNamesAllColumnNamesSingletonEqualsGetHashCodeisDistinctget_IsDistinctset_IsDistinctallJoinExtentsget_AllJoinExtentsset_AllJoinExtentsfromExtentsget_FromExtentsouterExtentsget_OuterExtentstopget_Topset_Topskipget_Skipset_Skipselectget_Selectfromget_Fromwhereget_WheregroupByget_GroupByorderByget_OrderByisTopMostget_IsTopMostset_IsTopMostHaveOrderByLimitOrOffsetIsDistinctAllJoinExtentsFromExtentsOuterExtentsTopSkipSelectFromWhereGroupByOrderByIsTopMostindentget_Indentset_IndentatBeginningOfLineWriteWriteLineIndents_defaultDelimiterBuildDelimitedListFormatIndexFormatInvariantFormatStringBuilderIndentNewLineInvariantConvertToStringIsNullOrEmptyOrWhiteSpaceSystem.CollectionsIEnumerableMembersToCommaSeparatedStringToCommaSeparatedStringToCommaSeparatedStringSortedToSeparatedStringToSeparatedStringPrivateToSeparatedStringSortedSourceColumnsymbolsEnterScopeExitScopeLookuptopCountwithTiesget_WithTiesget_TopCountWithTiesTopCountInstanceDbCommandCreateCommandDbCommandBuilderCreateCommandBuilderDbConnectionCreateConnectionDbConnectionStringBuilderCreateConnectionStringBuilderDbDataAdapterCreateDataAdapterGetServiceDisposedisposedCheckDisposedFinalize_dateTimeFormatDateTimeKind_dateTimeKind_dateTimeFormatString_binaryGuidSystem.XmlXmlReaderGetProviderManifestGetProviderManifestTokenSortedList`2ParseProviderManifestTokenSetFromOptionsGetDbInformationGetStoreTypeGetStoreSchemaMappingGetStoreSchemaDescriptionGetXmlResourceTryGetPrecisionTryGetScaleDbCommandDefinitionDbProviderManifestCreateDbCommandDefinitionGetDbProviderManifestTokenGetDbProviderManifestCreateSqlParameterNullable`1GetSqlDbTypeGetParameterSizeGetStringDbTypeGetBinaryDbTypeSQLiteConnectionSystem.Data.SQLite.ISQLiteSchemaExtensions.BuildTempSchemaBuildTempSchemaDataTableDataTableToTablevaluetreeparametersSystem.Runtime.InteropServicesOutAttributemembertablekeyMembersprimaryKeyMembertranslatormissingKeyMembercommandTextreturningwasInsertcommandTreepreserveMemberValueskinddbTypeexpressionaggregateaggregatesbindingexpressionListfunctionbodypropertyExpressionseparatorbuilderwritersqlGeneratorextentscomparerkeyvaluesvalueCollectiontypeUsageedmTypetypeKinditempropertyNameprimitiveTypefacetNamedefaultValuefacetCollectionfacetDescriptionmaxLengthintValueisFixedLengthboolValueisUnicodemodeslistexprexpressionBindinghandlersortClauseobjectmethodelementcallbackresultemanifestcommandTypesqlStatementsqlFragmententitySetBaseaggregateArgumentopleftrightinputExpressioninputVarNameinputVarTypefromSymbolnegateinputsjoinKindjoinStringjoinConditionfromExtentFragmentinputfromSymbolStartfunctionNamehandlersparenthesiseArgumentssqlgenselectStatementsymbolcolumnDictionaryaddToSymbolTableorderByClausesortKeysoldStatementfinalizeOldStatementformatexpressionKindsqlBuilderaddDefaultColumnspredicatenegatePredicatebytesfunctionExprxyobjbconverterdelimiterarrayVarNameindexargsParamArrayAttributeoffsetlengthmembersnullValuestringBuildertoSortsourcecolumnserviceTypedisposingmanifestTokenoptsinformationTypestoreTyperesourceNametuprecisionscaleconnectionversionHintisOutParamsizecnndestSystem.Runtime.VersioningTargetFrameworkAttributeSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyConfigurationAttributeComVisibleAttributeCLSCompliantAttributeSystem.Runtime.ConstrainedExecutionReliabilityContractAttributeConsistencyCerAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsRuntimeTypeHandleGetTypeFromHandleAssemblyget_AssemblyGetStringSystem.ComponentModelEditorBrowsableAttributeEditorBrowsableStateget_Returningget_Targetget_ExpressionAcceptDbModificationClauseget_SetClausesIEnumerator`1GetEnumeratorget_CurrentDbSetClauseget_Propertyget_ValueIEnumeratorMoveNextInt32get_ParameterNameget_PredicateICollection`1get_CountEntityTypeBaseget_ElementTypeget_KeyMembersget_Itemget_TypeUsageEnumeratorTryGetValueStringFormatNotSupportedException.cctorget_InvariantCultureIFormatProviderConcatset_DbTypeArgumentExceptionget_Inputget_Applyget_Argumentsget_Whenget_Thenget_Elseget_Inputsget_Leftget_Rightget_Aggregatesget_JoinConditionget_Argumentget_Patternget_Escapeget_Limitget_Projectionget_NavigationSourceget_SortOrderget_ExpressionKindset_Itemget_ResultTypeSystem.RuntimeTargetedPatchingOptOutAttributeStringComparerget_CurrentCultureIgnoreCaseTextWriterget_OrdinalIgnoreCase<EnumerateValues>d__0System.Collections.Generic.IEnumerable<TValue>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumerator<>2__currentSystem.Collections.Generic.IEnumerator<TValue>.get_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>4__this<>3__key<values>5__1<value>5__2<>7__wrap3<>m__Finally4System.Collections.Generic.IEnumerator<TValue>.CurrentSystem.Collections.IEnumerator.CurrentDebuggerHiddenAttributeSystem.ThreadingThreadget_CurrentThreadget_ManagedThreadIdRemove<get_AllValues>d__7<key>5__8<value>5__9<>7__wrapa<>m__Finallyb<>7__wrapc<>m__FinallydKeyCollectionget_EdmTypeCollectionTypeBuiltInTypeKindget_BuiltInTypeKindComplexTypeget_PropertiesEntityTypeRowTypePrimitiveTypeget_PrimitiveTypeKindMetadataPropertyget_MetadataPropertiesInvalidOperationExceptionFacetget_Facetsget_IsUnboundedget_FacetDescriptionsget_IsConstantget_FacetNameop_EqualityStringComparisonBooleanget_NamespaceNameCharGetTypeget_FullNameget_InstancePeekget_Ordinalget_Queryget_EdmFunctionIsNullOrEmpty<TryTranslateIntoIn>b__0vFunc`2CS$<>9__CachedAnonymousMethodDelegate2<TryTranslateIntoIn>b__1CS$<>9__CachedAnonymousMethodDelegate3System.CoreSystem.LinqEnumerableCountFirstFirstOrDefaultDateTimeSQLiteConvertDecimalIndexOfTrimStartget_Lengthget_DefaultValueByteMathMaxDoubleGuidToByteArraySingleget_VariableNameget_VariableTypePushget_GroupVariableNamePopContainsDbFunctionAggregateget_Functionget_DistinctClearop_InequalityRemoveRangeget_Collationget_AscendingReplaceToUpperInvariantArgumentNullException<PrivateImplementationDetails>{6C7C442B-4790-461F-8615-95CEFA320557}ValueType__StaticArrayInitTypeSize=32$$method0x60001d0-1RuntimeHelpersArrayRuntimeFieldHandleInitializeArrayEmptyAppendFormatget_CharsIsWhiteSpaceMinIComparer`1SortRemoveAtSQLiteCommandSQLiteCommandBuilderSQLiteConnectionStringBuilderSQLiteDataAdapterGCSuppressFinalizeMemberInfoObjectDisposedExceptionUnsafeNativeMethodsGetSettingValueParseConnectionStringEnumGetNamesFindKeyParseTryParseEnumToBooleanStoreSchemaDefinitionStoreSchemaMappingConceptualSchemaDefinitionProviderIncompatibleExceptionToLowerInvariantget_StoreTypeNameToEdmPrimitiveType$$method0x60001a5-1CreateDefaultTypeUsageCreateDecimalTypeUsageCreateDateTimeTypeUsageCreateStringTypeUsageCreateBinaryTypeUsageget_StoreTypeNameToStorePrimitiveTypeGetExecutingAssemblyStreamGetManifestResourceStreamCreateCreateCommandDefinitionset_CommandTextset_CommandTypeFunctionParameterget_Keyget_ModeDBNullValueSQLiteParameterCollectionDbParameterCollectionComponentget_ConnectionStringGetEdmPrimitiveTypeget_Directionset_Directionget_DbTypeget_HasValueget_Sizeset_Sizeget_IsNullableset_IsNullableGetSchemaDataRowCollectionget_RowsInternalDataCollectionBaseExecuteNonQuerySQLiteConnectionFlagsget_FlagsDataColumnCollectionDataColumnget_DataTypeTypeToDbTypeDbTypeToTypeNameget_ColumnNameset_DataAdapterFillDataRowget_ItemArrayUpdateSystem.Data.SQLite.Properties.resourcesSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlSystem.Data.SQLite.Common.ConceptualSchemaDefinition.csdlSystem.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlSystem.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl;System.Data.SQLite.Properties+SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSUpdateFunctionUPDATE      SET ,  =   = 0
WHERE ;DeleteFunctionDELETE FROM InsertFunctionINSERT INTO () VALUES ();! DEFAULT VALUES;SELECT FROM =WHERE last_rows_affected() > 0 AND 'last_insert_rowid()sMissing value for INSERT key member '{0}' in table '{1}'.<unknown>€ƒMissing value for {0} key member '{1}' in table '{2}' (internal).
UPDATE
INSERTrowidsMissing value for UPDATE key member '{0}' in table '{1}'.@pexpressionDbExpressionaggregateaggregatesbindingexpressionListfunction   body        OR  IS NULLNOT (DefiningQuery]Unable to update the EntitySet '{0}' because it has a DefiningQuery and no <{1}> element exists in the <ModificationFunctionMapping> element to support the current operation.       NULL{0}: ,     null; [Cannot create parameter of non-primitive type;Unknown PrimitiveTypeKind {0}NullableEdmMaxLengthUnicodeFixedLengthPreserveSecondsPrecisionScaleDefaultValue OFFSET 

!apply expression
CONCATDATEPARTDatePartGETDATEGETUTCDATEIndexOf
LengthNewGuidRoundToLowerToUpper  Trim       LeftRightSubstringCurrentDateTime%CurrentUtcDateTime YearMonthDay   Hour
Minute
SecondDateAddDateDiffDATEADDDATEDIFF
ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXord%ddaydayofyear%jdddw%wdyhh%H   hourm%mmi%Mmillisecond%f
minutemmmonthmsns%S
secondss   week%Wweekdaywkwwy%Y   yearyy yyyy||&~|^=Unrecognized command tree type)CommandTextAttribute5StoreFunctionNameAttribute IN (;APPLY joins are not supported /  -  %  *  +  -( CASE WHEN () THEN 
 ELSE   END <         <=  >         >=         <> 01precisiondatetimeoffset     timeDISTINCT
EXCEPTTable  AS .INTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN
 LIKE  ESCAPE top
 NOT (@EXISTS (NOT EXISTS (UNION ALLDISTINCT       NOT EXISTS (element SELECT NULLI AS X FROM (SELECT 1) AS Y WHERE 1=0 SELECT 
 AS X  UNION ALL  IS NOT NULL   ON  ( )SELECT * FROM () 1NiladicFunctionAttributeQNiladic functions cannot have parameters€«Special handling should be called only for functions in the list of special functionso(STRFTIME('%s', 'now') * 10000000 + 621355968000000000)KCAST(STRFTIME('%J', 'now') AS double)ISTRFTIME('%Y-%m-%d %H:%M:%S', 'now')}(STRFTIME('%s', 'now', 'utc') * 10000000 + 621355968000000000)YCAST(STRFTIME('%J', 'now', 'utc') AS double)WSTRFTIME('%Y-%m-%d %H:%M:%S', 'now', 'utc')€DATEPART argument to function '{0}.{1}' must be a literal string€‹{0}' is not a valid value for DATEPART argument in '{1}.{2}' functionCAST(STRFTIME('', S(({0} - 621355968000000000) / 10000000.0)) AS integer)7CAST(SUBSTR(STRFTIME('%f', #), 4) AS integer)€¥(STRFTIME('%s', JULIANDAY({1}) + ({0} / 86400.0)) * 10000000 + 621355968000000000)€CAST(STRFTIME('%J', JULIANDAY({1}) + ({0} / 86400.0)) AS double)STRFTIME('%Y-%m-%d %H:%M:%S', JULIANDAY({1}) + ({0} / 86400.0))€ãCAST((({0} - 621355968000000000) / 10000000.0)  - (({1} - 621355968000000000) / 10000000.0) * 86400.0 AS integer)yCAST((JULIANDAY({1}) - JULIANDAY({0})) * 86400.0 AS integer)_{0}' is not a valid value for STRFTIME argumentCHARINDEXRANDOMBLOB(16)LENGTH(
ROUND(        , 0)TRIM(SUBSTR(, 1,        , -(), LOWERUPPER COLLATE  DESC        ASC( '''maxvarbinary(binary(char(
nchar(varchar(nvarchar(smalldatetimedatetimeint
bigintsmallinttinyintbit   realfloat!uniqueidentifier+Unsupported EdmType: []]]c!BuiltInAttributebuilder X'' *GROUP BY ORDER BY            {} LIMIT WITH TIES}System.Data.SQLite.SQLiteProviderServices.ProviderManifest.xmlUAppendManifestToken_SQLiteProviderManifestDateTimeFormatDateTimeKind)DateTimeFormatStringBinaryGUIDiSQLite does not support this information type '{0}'.storeTypeOSQLite does not support the type '{0}'.integervarchar   charnvarcharnchar blobdecimaledmType€§There is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.€System.Data.SQLite.SQLiteProviderServices.StoreSchemaMapping.msl€‰System.Data.SQLite.SQLiteProviderServices.StoreSchemaDefinition.ssdlmanifestcommandTree9SqlGenParametersNotPermittedconnection!ConnectionString
TABLESCOLUMNSVIEWSVIEWCOLUMNSINDEXESINDEXCOLUMNSFOREIGNKEYSCATALOGS
Tables tempSCHEMA{0}/CREATE TEMP TABLE {0} (3{2}{0} {1} COLLATE NOCASEASELECT * FROM TEMP.{0} WHERE 1=2+D|lGF†•Îú2W·z\V4à‰

ۓ{ÂÔOñ99= 9==9=AEIMEIQEIUY]UU]UUae      aeaeEI       iUI EI
 iUI mq mu y } € €… €‰ € €‘ €• €™ € €¡  €¥ €© €­ €± €µ €¹ €½ €Á €Å €É €Í €Ñ €Õ €Ù €Ý €á €å €é €í €ñ €õ €ù €ý€ù 
 €ý        
      ! % ) - 1 5 €¡(EI
(iUI a  L<i    i   q q q q        (i(((qE E  E qE(E
iE      9  9 =
 =   9       9 9AE       (9      (9(9AENullableqqq€ýIq
€ýIEqE       qMMq     QqMuM
qqU9UEUqqqq      Y]   (E E (E  y } € €…  % €‰ € €‘ €• €™ €  €¥ €© €­ €± €µ  €¹ €½ €Á €Å 5 ! 1 €É  €Í €Ñ - €Õ €Ù €Ý €á ) €å €é €í €ñ €õ €ù €ý€ù €¡  €ý
 €ý8€ý a €ýa 
  ei ehmH Hmi i\
 $i@i i@i hhqEIu y
 }u          y } € €…  % € €‘ €• €  )Y €¥ €© €™ €Ý €­ €± €µ  €¹ €‰ €½ €Á €Å 5 ! 1 €É  €Í €Ñ - €Õ €Ù €á €å €é €í €ñ €õ 0€ù     0 Hq 0€µ 0 €ý H          €© €©0 i@€© €©     <€© HEi
 EH H      H
 0€ýa HHq
 HHq… q H 0 €¡$ H H
 H
 H 0   0€ý€ù(H(i     <€© e<€©i eD  i       i` ` `, , ,0 0        (i(`(,(0 (, 9T  aaaa‰a‰‰       a‰
a‰a‰  e Ei    d  ‘ • ™  I ¡…¥©
­
 ­ © qq ©©qp ±µq µq • µ
mhq]uq¹¹quq ½
 ½Á      õù ‚    € $€”$RSA1¢ˆÞV‡Äá¶!Ýÿ]„G'A‰V™G^¸)BžAÿ>“ù{pÞi‹—&@’[ÝD(
ð¢Z„2f—7|»tAÁþ|®N$@®‘«ŒÞ93þ¼±¬HÝ3´Ä!Ø!\¤4šCmԙãÅÌh0ø†öÁÙë+Ögu9㡙Aܜ @3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0¡‚! ‚% ‚%9 = ‚-  a         a
 €ý‚19‚1         ‚5‚5‚1 a‚9I‚5‚1a‚E‚1a‚9‚9‚5‚1‚5‚1 ‚I ]U=U UM]U  ‚M‚MUiUIU‚MU Y Y]UUUIUI‚MUEIMu ‚Y  u m   €ý
 €ý9‚5‚5‚5 
 €ý€ù
 €ýa9a‚5a
a‚5a€ýa‚Ea€ý€ù‚E€ù€ý‚E U U m
9‚5‚5TOPerformance critical to inline this type of method across NGen image boundariesa‚eii E
        ‚m‚m‚miE$EE9‚5‚5    ‚5 ‚=       $E‚m((‚ut
t‚m=
 €ý9‚59‚5‚5‚5x
x ‚y E ‚   ]IEI‚ MM        ]‚•]‚• ‚•   ]‚]‚‚
 =U9U‚5UUU‚5U=U ‚¡‚‘U‚5U]0E‚m ‚m ¡8€ù
€ù0

8
8
9‚58
‚58a
amHm$
€¡i@  i@ii     y<}<QMA
H0        
   aL    ‚­9‚­99‚­99‚­4
$0=9‚5‚500
‚µ…¥   0MUM‚½
‚ÍHqY0Ha
‚}
‚]I‚MI‚5I9€ù‚5€ù:H‚H‚5II€ùI0‚5‚5€ùE
E
Hq!€µ0   H50€õ X 0HHHi
0‚Õ‚ÕH 
€•Hq‚}0‚5‚E€ý
H      HEE   E=I0‚]II
HH0
‚50…%0……0…9I$         I‚m‚m‚5IEi‚ma‚5aE  H 
‚‘

‚‘M0 %Hq€ù‚5€ù-€õ€€ ‚å‚遁€…€…€Í€Í--‚y ‚í‚íE-E E‚í‚m‚m a‚Y 
Ta‚5 a a  ‚Y
 a‚Y 
 ‚ñ‚m  E‚=)‚mEi    ¡¡ ©a­¡­¡
 i‚‘i‚‘qE        q‚‘q‚‘¹
q‚‘¹
q‚‘    q‚‘     q‚‘q‚‘
‚‘M¹M"‚‘]‚‚q‚qM‚% ƒ©ƒ‚%ƒ ±± u 9Aq
9Aq
‚5Aq    ]ƒ!Aq]ƒ! ]ƒ% ƒ) m‚mI 7‚õEIu      Aqmƒ!I‚5Aq‚mI‚‘M Y Y u¹¹mYuMM  ¹u Á ƒ5 Á ‚õÁÁ‚õ  ƒ= ƒAu¡½uƒ= ‚õ ƒ Á  ƒI-a‚ù‚õÁƒ=ƒEuƒƒI‚=)‚=)e).NETFramework,Version=v4.0,Profile=ClientTFrameworkDisplayName.NET Framework 4 Client Profile System.Data.SQLite for LINQ% ADO.NET Data Provider for SQLite$https://system.data.sqlite.org/System.Data.SQLite
Public DomainRelease
1.0.98.0TWrapNonExceptionThrowsӘÔUhëhÍRSDS\}í†ÂïM”·áô\Ä`c:\dev\sqlite\dotnet\obj\2010\Release\System.Data.SQLite.Linq.pdb¬ìÎì Àì_CorDllMainmscoree.dllÿ% €0€HXàà4VS_VERSION_INFO½ïþbb?DVarFileInfo$Translation°@StringFileInfo000004b0\!CommentsADO.NET Data Provider for SQLite` CompanyNamehttps://system.data.sqlite.org/`FileDescriptionSystem.Data.SQLite for LINQ4        FileVersion1.0.98.0XInternalNameSystem.Data.SQLite.Linq.dll@LegalCopyrightPublic Domain`OriginalFilenameSystem.Data.SQLite.Linq.dllHProductNameSystem.Data.SQLite8     ProductVersion1.0.98.0< Assembly Version1.0.98.0àà<