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à!Ð îê @ @¨M@…œêO8 $ê  H.textôÊ Ð `.rsrc8à@@.reloc ð@BÐêHx.¬» ¡nP €I<l+­ìù=ÿ~ޔ\©éjÁ‘~âS‚®Ì6ÕË@ä1XâØÏ©¡!½ߺŒ‹Jís†ÔåxA|õ`–Gp`‡ÈrQsqá?tƒ¼
œô4…ð,ˆCÉ´½-ü{¢½íMÿÄ>·é¢³Q»$è¼°˜sÊao«KC—÷<Ÿ}Nwªû>(
*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)
: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
o/
s* odo|
o3
o/
*u9“{Bu,!odo|
o3
o/
}B*{BoSo|
o3
o0
,Bsš
{Ao–r'
po–{BoSo|
o3
o/
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}){(o1
o’
(Õo`o2
-(Õoao3
*0Z@sš
u´-s·
zo4
(Mr[po–,o5
,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`o6
Q+7o`sgo^ocQo`o7
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o8

8Äo9
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`o6
u,;o-
o.
oasgofo`oboc
ogr+po–ogo–ogr1po–+.o!
uJ,ogo–+o!
o}
(K-o-
o.
s]
o-
(6o^o•
*s
+o`o6
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

o@
**–o?
(,~+o?
o

o@
**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

o@
-rápsÚ
zo?
o

oA
oU*0»"sš
oZ
oy
14,r[po–oZ
ox
o+o–,r_po–rpo–~,o?
o

oB
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š~-oC
-'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

oC
-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–oXo0
,oXo/
oUoU+oXo”
o•
rÁpQ(–
:nÿÿÿÝ*þo*
Üo[(voD
8ëo%

       o3
{'o‹
oSoE
-s]oSoF
ofPo–ofo–ofr'
po–of(Fo–ofr
po–ofo–o0
,o/
oUoU+oSo/
o•
rÁpQo)
:       ÿÿÿÞ,o*
Ü*("2Toœ+þ)0hLs

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

     (4(–
-ãÞþo*
Ü*7!X.(7*0ho`oŽ
,o`o6
.:o`o•
ogr
po–ogo–{&oXo‹
,
{(o‘*0ˆMr
p
om
+don
o–oo
o+o–oG
(
-rÝpo–oG
o–oH
-rñp+rýpo–rÁp
o)
-”Þ
,o*
Ü*
p}
6(:*0¬NQ,Vofo˜,I(5
o`o6
u,,oasgofo`obocQP-
s]Qso
        ogrpo–        ogo–    ogo—     ogrWpo–        *F,.þþ**‚r
pr
prpoI
r
p(J
*0pO(+
o


rpoÕ
              E
ËÃ"FÛãÓ뻫³e8æ~~(+~3      rp+(F
(G
~(+
 -rp+r5pr_p(J
8¡~(+~(+
~ €(+ €3   rp+(F
(G
,   -  1rp-  - @1rp      ,!-rEp+rQpr_p(J
8-r_p+rqpr_p(J
8ä~(+-r…p+r¡p8À~(+~(+

¢
r[p¢
Œ¯¢
r;p¢
Œ¯¢
r_p¢
(K
+[r³p+Sr»p+KrÉp+CrÛp+;rëp+3róp++rýp+#r     p+r+poÕ
ŒS(L
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}
3tIoM
o–*(E*î(B,$r[po–o+o–r_po–*o+o–*‚rWpr[pr_poI
r[p(J
*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(ä
,oN
&o–*o–*(Fo–*0u-r‹psO
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@(Ú€*(Û€+(Ý€,(Ü€-©%Ð^(P
€.*(
*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,
oQ
 ÿÿÿa*tKo|
oQ
*t=o1
oQ
*oQ
*.sX€1*{2*"}2*{3*"}3*j{4-s
}4{4*j{5-sR
}5{5*{6*"}6*{7*"}7*{8*{9*j{:-sš}:{:*j{;-sš};{;*j{<-sš}<{<*{=*"}=*¶{<,{<o˜-*{6,*{7,**0ôV
{59ª{5oS
<™{5oT
oU
+l(V
u,Eobo’
       +     (“

-sW

       oYoX
       (–
-ÚÞ# þo*
Ü-sW

oYoX
(Y
-‹ÞþLo*
Ü(^%-&{49Éo’

8Ÿ
,}oXoZ
,no×oXo‰
XoX(F
(G
(H
o×oŠ
-Ño×oXo‹
oZo×o‹
-sW

oYoX

: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-~_
*-þ+s`
-rÁps†

oø

+$     où
,+o
&oa
o
&       o)
-ÔÞ
        ,      o*
Üo.
*30c
02o

XXs

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

+of
(g
-*X
2è*0,s†

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

(…o.
*>~_
(†*.(†*0ºY9³
sW
o¡
+0o£
-
+r-p¢(w
   oX
o)
-ÇÞu
,o*
Ü,(
oi
oj
+(k
-o
&o
&
(l
-ØÞþOo*
Ü*=S,«0s†

(†o.
*>~_
(†*V(
}A}B**Z{C(
om
*f{C{Con
Yoo
*‚{C{Con
Yop
o”
*0A{Con
Y
++{Cop
o0
,{Cop
o/
*Y
/Ñ*Jsq
}C(
*{E*{D*V(
}D}E*0-"(
sš
(F
(G
o–}D}E*²rçpoŒ
(•oR(”,r÷psA
z*(r
*2(¢ss
*2(¢st
*2(¢su
*2(¢sv
*2(¢sw
*2(¢sx
*ŠÐ
(
.
Ð(
3~L**:(£(y
*z{G,Ð(
oz
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ÁpsO
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‡psO
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`-rNpsO
z-r`psO
zss

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²psO
zo²
(
,rÈpsO
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†

st
oÂ
sÄ

(F
r¬ poÅ
¢oe
&~_
oÆ
oÇ
oÈ

+g
o£
tÐoÉ
(Ê
(Ë
(F
rÜ poÌ
oÅ
¢¢¢oe
&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=2.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v2.0.50727llB#~ØB<#Stringsè~T!#US< #GUIDL `#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'ÿs(a(Š(a(§(a(À(a(Ù(a(ô(a()ä"')ÿM)=)—)s)´)s)À)s)Ä)a(Ý)a(
*ú)!*P*0*p*0*¦*Ž*½*ú)Ú*0*+ÿ)+a(_+I+x+I+
¼+ à+•
, +,6@,ÿf,•
~,(_Ã,Ú,ÿè,ÿ-ÿ<-ÿU.ÿ.ÑGÃ,ž0ú)Ç0¶0kW1
q1(
€1(
¤1(
¿1(
Ê1(
Ò1(
ö1(2ÿ
82(˜2ÿ©2ÿÃ2ÿJ3ÿÄ3¸3ê3ÿó3h4ÿ74ÿ<4ÿE4ÿL4ÿ]4ÿ
®4 15ÿŒ5ÿÇ50*Ö5ÿÜ5ÿwÃ,-6•G6hU6hj6hˆ6hš6ÿ®6a(¹6ÿÑ6h7ÿ
‚7ê–8Ñ
ö8(9ÿ&9h@9öV9I+÷9ê:ê=:h]:êr:êÌ:ê&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Áû0VÊG5^Ô–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¼Q3þ‘3þ3zþ  —«Àéõé
/#
C2
ZA
lA
zA
ŠA
žA
²«YUv«Q€ŸÕêñø™%«6Z5* «J cg hu Õ‹ «3Z¬"/:°/U»/Uû/C1$M0M0Q0:'0Y"/:°/U»/Uû/C1M1:%1Ð>1Ù³5”Õ7ˆÐ ƒñ/Ø “÷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‘#3É        ¤/L‘x3É        ¥肑þ,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 /A" ²TÄA /„‘þ,h†ñ·®‘¬ m¼‘À s       ‘æ sƒ!~@‘Ä!‰”‘ÆӐ@”Æ!!(˜.!—4˜D!—@˜“^!d˜–m!¤      ¬˜–þgô˜–}!¤
<™Ä°!°\™m¼(›ÄÊ!ÈV›Äå!Ï`›“û!Öœ‘"ä̜‘&"ó‘7"ÿD‘G"ÿ `áh"!°ž½"
"ü †ñ/%ð ‘þ,h%è3á¸.*%<4áõ.4%D4á7,®%5á      //>%5áj//%5á•//%\5á   Ð/d%i5†ñ¨%ˆ520/&¬6á¸.*&ô6áõ.4&ü6á7,®&ð7á    //>&ø7áj//&8á•//&p8á  Ð/d&}8†ñ¨&œ801/'¸8I1/'Î"Ô"Ù"Ô"Ù"Ô"Ù"###(#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%Ù#.'$·#¢#<3<3*%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+
A2+&
qñ,
q?+9
Qñ@
Áñ¨+P
ÁU
ɛ+[
¦+P
1µ+a
Á
g
Ñ+l
$î+€
,ü+“
q,P
q!,P
y7,®Q" /‘F,ŒX,P
Á
U
      ÌŒ™X,P
¡+P
¡Ñ+l
4t,c
©LŒ±,Û
‘,á
<t,c
<¬,ò
©µ,ÀDî+Lü+“
Tö
GL7,®Q›+/TÎ,4±LŒ¡á,=©ñ·¡á,Dñ/\ñ/Tñ/y-8Ì{¡*-‚Ùñˆ‘1-Ž\Û
”¹ñ·ñN-[
ñX-[
ùb- p- y- ‚-P
‹-ªdî+€
lü+“
A–-P
AŸ-P
IN-[
IX,P
Qb- YN-àYz Y©-æy–-[
yŸ-[
y¸-P
Ê-P
×-P
ã-P
‰Ê-P
‰î-P
¡N-[
¡ø-P
©N-[
©X,P
Á.P
ÉN-[
É.ñtî+€
|ü+“
Á¦+P
Ét,P
ÑN-[
Ñ.ñ„¬,ò
Œt,c
ñb- ”¬,ò
œt,c
¤¬,ò
¬t,c
        ¦+P
Ê-P
Y,T1*.Y\t,c
\¬,ò
T=.2I!,d1F.Àib- ´î+€
¼ü+“
Áñ/Ád.—Äñ(̬,¬Ìö
GÌ=.2Ɉ·Ôñ/Ôt,c
Ôñ¨ÁŒ.—Äñ¿Ôî+ÊÜü+“
Ä=.2ÔÛ
”Ü7,®äñ(ìÕ
äÎ,4ôñ/ä=.2ôÛ
”üî+€
ü+“
ìÛ
2äö
Gî+4y//yü+dÙñ/áÎ0káà0c
»/U°/Uñ¨û/C0M1$M¸.*0Qôî+Ê'0Yü+“
0:"/:7,®20/•//©ñ/ä¬,¬$ñäô0Gìz},î+€
4ü+“
ìFYD»/UD°/UDñ¨Dû/CD¸.*D%1ÐD1M$î+€
D>1ÙD1:D"/:DI1/D01/D•//äzûáe1ñµ,À¡1°1      °1°1Tñ/à1.¡2:\Î,L!!,d¡á,])ñ·á>2cdÎ,L1!,d1I2®Y2{©o2®lî+€
tü+“
©~2Œ¡Œ2˜|î+€
¡„¸‰±2Œ„ñ/„Û
”„t,c
„î+ÊŒü+“
Ɉê)ñ/Œ7,®ñ/       È2AÐ2ŒYÝ2P
”ñU1µ+œñU¤ñU¬î+€
´ü+“
¼¼GÄñUÌê2“
Ôt,c
Ôê2“
ÜÛ
2Áï2—äñ¿äÛ
2ìñ¿ìÛ
2ñ/Ìñ/Ôñ/Ìñ(ñû2P
ù3à\¬,æ¡3©
‰LŒÜñ(Üz}YÏ3ÜFYôñUY9YÕ37YÛ3DiÌŸqÌ{¡     4­¡4²¡4c
©&4dA4¸‰Ì{‘Q4¾™Ì{ d4Œ  u4À̆4” ‹4Œî+ü+“
î+€
$ü+“
Ì¡4“
,ñ¨,Û
”‰.®™F,Œd4Œu4ÀĬ,¬Äö
Géd4ŒÔ¥4G4=.2¡Â4à¡Ï4®Ô¬,ò
ÔÜ4/<t,c
D¬,ò
¡â4˜Ô†4”Ô¡4“
Ôð48L¬,ò
QÂ4àäö
Gä¬,¬ì¬,¬ìÎ,4Tî+€
ÄÎ,4ÄÛ
2Áü4ŒÁ
5®¡5¡*-#¡*-8¡*->½d¡ 5Œ©ñ·¹ï5™       ‹c
4ñ/4t,c
4zû\î+Çdü+“
lñ/lÛ
”d7,®l¥4GÉŽ/9ñ¡ñ9ˆ·¡ÿ5ÕtñUt¼õ
Á:Á@¡á,FÁ6P¡6`I6e)6jl96plî+Ê|ü+“
|7,®„Û
”„t,c
„>6¨„¬,ò
„ñ/Añ/áñ/éñ/yñ/ññ/ùñ/Ùñ/6§ LŒñ·  A /Yñ¬å6‚yõ6º!7Çy7Ï!!7Üy'7Üi47©
i>7ÕiT7Õig7Õ)ñ·¡ 7ŒY±7ñŒÎ,4Ìñ¨ÌÛ
2ÌÎ,4áé7á8
á8á8&á/84á/8?áE8IáE8SY[8ñŒ¬,¬d¬,æI8šI8 Q·8§a¾8¹Ö8·æ8ËáZÒœî+€
¤ü+“
Zþ¬9“
´Î,L9LŒ9µ,À99A 9¬!,>áZ$IÛ
*\î+ʼü+“
QÛ
8¼7,®Y" /)`9Œu9u‘‰9~‘—9„‘¥9‹Ä°9®‘½9c
Ä!,“
‘Æ9¨‘Ï9®‘Þ9²Äñ”)í9ǁ :Ðit,c
)í9ÖymÝ-:c
ñ/!oöyS:ûæiî+4}:iŠ:i—:¨:Œùñé·:"9Ç:)‰Ô:0aÛ
59â:)añ/XÅk
)ãG
.“?.Cï.‹6.#k.+Œ.3².;×.K.S.[.c.k.{(.ƒG
C«C£C›ÖIãG
£«ëã«á«« *«@*« 8#@8#D8€8# 8#¤8à8#9#@9#`9# 9#À9#:# :#  4
˜
­
½
ø
"LsšÇ._hq…’³Üz»ëö(4UužÀÒØïü\£´½×ì÷YŽ–Ãáêó2uƒŽŸ¤®¾ÆÏÞãî÷%>g}ˆ–ž®ÀåÿDW^l|‹£â+[‚³å\w°Â=—©²¼Ãã=
  ()+-¤GQLYQoQ—r¢{ŒÒ”Ü¢Ü«à°à¸ä‘
œ
§
»
ÒÈ
ܤœ®¦³°Ý­$Æ1Ü7Ï     NÜ\Ô   kÔ  ñÜüJ
$T
(Y
-^
4^
9^
?^
G^
Oܘg
HÜQ­@0bw0g@0bw0g      
SUTVWXZY\[_`acbd!f#e#q%r's)‘+•-˜/Õ1Ö3×5Ø7]9\9^;_;`=a?bAcAeCdCfEgGhIiKjMlOkOpQqQ”S•UÄWÇYÍ[Ð]zŽG„C†Sˆ=ŠEŒU‚;”;–C˜Sš=œEžU G
w
Š
´
ê
lµ¾ü%2;DLu}¥¸Ôèõþq…’•¨°¸â
 Dm†¯Ýã
+9EMUjx€‡›­œ )mÖ^·¾ÓÜ${›üâð0Ȃ^€b.cö
êbhÿ— >3é:ð;øpV;ˆŸ;ø:Ï;
          TYv*è:T:Y<T<Yéæèè›vëèõèmšë'š3š@šrëÒ!@'@)@+@'èúè'è*04ô 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.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyConfigurationAttributeComVisibleAttributeCLSCompliantAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeSystem.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_ResultTypeStringComparerget_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__0vSystem.CoreFunc`2CS$<>9__CachedAnonymousMethodDelegate2<TryTranslateIntoIn>b__1CS$<>9__CachedAnonymousMethodDelegate3System.LinqEnumerableCountFirstFirstOrDefaultDateTimeSQLiteConvertDecimalIndexOfTrimStartget_Lengthget_DefaultValueByteMathMaxDoubleGuidToByteArraySingleget_VariableNameget_VariableTypePushget_GroupVariableNamePopContainsDbFunctionAggregateget_Functionget_DistinctClearop_InequalityRemoveRangeget_Collationget_AscendingReplaceToUpperInvariantArgumentNullException<PrivateImplementationDetails>{9FDEA52E-F503-46FE-8F18-ABE7074065A2}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.¥ÞŸõþF«ç@e¢·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‚5a‚aii E
        ‚i‚i‚iiE$EE9‚5‚5    ‚5 ‚=       $E‚i((‚qt
t‚i=
 €ý9‚59‚5‚5‚5x
x ‚u E ‚}    ]IEI‚} MM         ]‚‘]‚‘ ‚‘   ]‚™]‚™‚™
 =U9U‚5UUU‚5U=U ‚‚U‚5U]0E‚i ‚i ¡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
‚y
‚‰]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‚y0‚5‚E€ý
H      HEE   E=I0‚‰]II
HH0
‚50…%0……0…9I$         I‚i‚i‚5IEi‚ia‚5aE  H 
‚

‚M0 %Hq€ù‚5€ù-€õ€€ ‚á‚偁€…€…€Í€Í--‚u ‚é‚éE-E E‚é‚i‚i a‚Y 
Ta‚5 a a  ‚Y
 a‚Y 
 ‚í‚i  E‚=)‚iEi ©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‚iI 7‚ñEIu      AqmƒI‚5Aq‚iI‚M Y Y u¹¹mYuMM  ¹u Á ƒ1 Á ‚ñÁÁ‚ñ  ƒ9 ƒ=u¡½uƒ9 ‚ñ ‚ý Á  ƒE-a‚õ‚ñÁƒ9ƒAu‚ýƒE‚=)‚=) 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 ˜ÔUZ@ê@ÚRSDSØ$¸°“ü—O Ù?     4c:\dev\sqlite\dotnet\obj\2008\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àð: