Re: [BLACKBOX] Capsula language

From: [at]} <Carl>
Date: Wed, 14 Aug 2013 15:22:38 -0700

----boundary-LibPST-iamunique-808284658_-_-
Content-type: text/plain

Hello Dr. Bautsch:

Interesting language & syntax, Capsula.
[Isn't Capsula the name of a wild mushroom in Italy? Just kidding, probably a good name.]

Dr Bautsch, is possible? to re-write the syntax rule for Loop, in simplified, but equivalent form, as:

Loop = "While" "<-" PreTestCondition "->" { Statement } "<-" PostTestCondition .

The following, with changes to the Wiki to remove embedded spaces inside string literals and replacement
of the arrow symbols by "->', "<-", and "<--->", will pass the simple EBNF "checker" example supplied with Coco/R:

I did not try to create a Capsula.ATG grammar file for input to Coco/R. Coco/R would likely complain about missing lexical token definitions for Integer, Real, etc. and some rules are probably non-LL(1). A goal rule, Capsula = Unit EOF . 
would be added to any Capsula.ATG grammar.

I probably left out some rules or made other mistakes, so this is probably not complete nor will it be accepted by Coco/R as is, but the EBNF checker did not complain.

Sincerely,
Carl Glassberg
------>
(* Capsula syntax, preliminary interpretation by cmg of official Wiki definition by Dr. Bautsch: *)

Identifier = Letter { Letter | Digit } .
QualifiedIdentifier = { Identifier "." } Identifier .
Designator = QualifiedIdentifier { ( "[" IntegerExpression "]" ) | ( "." Identifier ) } .
Interface = Identifier "is" Visibility .
Visibility = Private | Public .
Signature = Interface Type .
ListElements = Unit | Constant | Type | Variable | FormalParameter | Command | Function | ActualParameter | Statement | Case .

Unit = Package | Module .
Package = "Package" Interface { Unit } .
Module = "Module" Interface { Constant } { Type } { Variable } { Command } { Function } [ Init ] [ Exit ] .
Init = "initModule" { Statements } .
Exit = "exitModule" { Statements } .

Constant = "Constant" Signature ConstantExpression .
ConstantExpression = Expression .

Type = "Type" Interface "is" ( BasicType | ComplexType ) .
BasicType = Boolean | Integer | Real .
Boolean = "False" | "True" .
ComplexType = QualifiedIdentifier | Array | String | Class .

Array = "Array" length "of" ( BasicType | ComplexType ) .
length = ConstantIntegerExpression .
ArrayDesignator = Designator .
ArrayTypeDesignator = QualifiedIdentifier .
ArrayCreation = ArrayDesignator "<--->" ArrayTypeDesignator "." "newArray" length .

Class = Flexibility Extendibility "extension" "of" ParentIdentifier { Variable } { Command } { Function } .
Flexibility = Static | Dynamic .
Extendibility = Final | Extensible | Abstract .
ParentIdentifier = QualifiedIdentifier .
ClassInstanceDesignator = Designator .
ClassTypeDesignator = QualifiedIdentifier .
ClassCreation = ClassInstanceDesignator "<--->" ClassTypeDesignator "." "newClass" .

Variable = "Variable" Signature .

FormalParameter = "Parameter" Signature .
Body = { FormalParameter } { Constant } { Variable } { Statement } .
Command = "Command" Interface Body .
Function = "Function" Signature Body .

Expression = BooleanExpression | IntegerExpression | RealExpression | StringExpression | Designator | "Nil" .

BooleanOperand = "False" | "True" | Designator .
BooleanExpression = BooleanOperand | BooleanOperation .
BooleanOperation = BooleanUnaryOperation | BooleanUnaryIntegerOperation | BooleanBinaryOperation | Relation .
BooleanUnaryOperation = BooleanUnaryOperator BooleanOperand .
BooleanUnaryOperator = "Not" .
BooleanUnaryIntegerOperation = BooleanUnaryIntegerOperator BooleanOperand .
BooleanUnaryIntegerOperator = "Even" | "Odd" .
BooleanBinaryOperation = BooleanOperand BooleanBinaryOperator BooleanOperand .
BooleanBinaryOperator = "And" | "Or" | "Equal" | "NotEqual" .

Relation = IntegerRelation | RealRelation | StringRelation .

IntegerRelation = IntegerOperand IntegerRelationOperator IntegerOperand .
IntegerRelationOperator = IntegerIsEqual | IntegerIsNotEqual | IntegerIsLess | IntegerIsLessOrEqual | IntegerIsGreaterOrEqual | IntegerIsGreater .

RealRelation = RealOperand RealRelationOperator RealOperand .
RealRelationOperator = RealEqual | RealNotEqual | RealLess | RealLessOrEqual | RealGreaterOrEqual | RealGreater .

StringRelation = StringOperand StringRelationOperator StringOperand .
StringRelationOperator = StringEqual | StringNotEqual | StringLess | StringLessOrEqual | StringGreaterOrEqual | StringGreater .

IntegerOperand = Integer | Designator .
IntegerExpression = IntegerOperand | IntegerOperation .
IntegerOperation = IntegerUnaryOperation | IntegerUnaryRealOperation | IntegerBinaryOperation .
IntegerUnaryOperation = IntegerUnaryOperator IntegerOperand .
IntegerUnaryOperator = IntegerNegation | IntegerAbsolute .
IntegerUnaryRealOperation = IntegerUnaryRealOperator RealOperand .
IntegerUnaryRealOperator = IntegerFloor .
IntegerBinaryOperation = IntegerOperand IntegerBinaryOperator IntegerOperand .
IntegerBinaryOperator = IntegerSum | IntegerDifference | IntegerProduct | IntegerQuotient | IntegerModulo | IntegerMinimum | IntegerMaximum .

RealOperand = Real | Integer | Designator .
RealExpression = RealOperand | IntegerOperand | RealOperation .
RealOperation = RealUnaryOperation | RealBinaryOperation RealUnaryOperator | RealOperand .
RealUnaryOperator = RealNegation | RealAbsolute .
RealBinaryOperation = RealOperand RealBinaryOperator RealOperand .
RealBinaryOperator = RealSum | RealDifference | RealProduct | RealQuotient | RealMinimum | RealMaximum .

StringOperand = String | Designator | "Nil" .
StringExpression = { StringOperand } .

ActualParameter = Expression .
Call = "->" Designator { ActualParameter } .

Statement = CommandCall | Assignment | Branch | Loop .
CommandCall = Call .

Assignment = Designator "<-" Expression | FunctionCall .
FunctionCall = Call .

Branch = BooleanBranch | IntegerBranch | TypeBranch .
BooleanBranch = "If" BooleanExpression [ TrueStatements ] [ FalseStatements ] .
TrueStatements = "True" "->" { Statement } .
FalseStatements = "False" "->" { Statement } .

IntegerBranch = "If" IntegerExpression "is" { IntegerCase } [ IntegerElse ] .
IntegerCase = ConstantIntegerExpression "->" { Statement } .
IntegerElse = "IntegerElse" "->" { Statement } .

TypeBranch = "If" Designator { TypeCase } [ TypeElse ] .
TypeCase = ConstantTypeExpression "->" { Statement } .
TypeElse = "TypeElse" "->" { Statement } .

PreTestCondition = BooleanExpression .
PostTestCondition = BooleanExpression .

Loop = "While" "<-" PreTestCondition "->" { Statement } "<-" PostTestCondition .


 ----
 To unsubscribe, send a message with body "SIGNOFF BLACKBOX"
 to LISTSERV{([at]})nowhere.xy
 


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-808284658_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGZiaWRpcyBcZGVmZjB7XGZvbnR0YmwN
CntcZjBcZnN3aXNzXGZjaGFyc2V0MCBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7
fQ0Ke1xmMlxmbmlsXGZjaGFyc2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBD
b3VyaWVyIE5ldzt9fQ0Ke1xjb2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBc
Ymx1ZTI1NTt9DQpcdWMxXHBhcmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvIERyLiBC
YXV0c2NoOlxwYXINClxwYXINCkludGVyZXN0aW5nIGxhbmd1YWdlICYgc3ludGF4LCBDYXBzdWxh
LiBccGFyDQpbSXNuJ3QgQ2Fwc3VsYSB0aGUgbmFtZSBvZiBhIHdpbGQgbXVzaHJvb20gaW4gSXRh
bHk/IEp1c3Qga2lkZGluZywgcHJvYmFibHkgYSBnb29kIG5hbWUuXVxwYXINClxwYXINCkRyIEJh
dXRzY2gsIGlzIHBvc3NpYmxlPyB0byByZS13cml0ZSB0aGUgc3ludGF4IHJ1bGUgZm9yIExvb3As
IGluIHNpbXBsaWZpZWQsIGJ1dCBlcXVpdmFsZW50IGZvcm0sIGFzOlxwYXINClxwYXINCkxvb3Ag
PSAiV2hpbGUiICI8LSIgUHJlVGVzdENvbmRpdGlvbiAiLT4iIFx7IFN0YXRlbWVudCBcfSAiPC0i
IFBvc3RUZXN0Q29uZGl0aW9uIC5ccGFyDQpccGFyDQpUaGUgZm9sbG93aW5nLCB3aXRoIGNoYW5n
ZXMgdG8gdGhlIFdpa2kgdG8gcmVtb3ZlIGVtYmVkZGVkIHNwYWNlcyBpbnNpZGUgc3RyaW5nIGxp
dGVyYWxzIGFuZCByZXBsYWNlbWVudFxwYXINCm9mIHRoZSBhcnJvdyBzeW1ib2xzIGJ5ICItPics
ICI8LSIsIGFuZCAiPC0tLT4iLCB3aWxsIHBhc3MgdGhlIHNpbXBsZSBFQk5GICJjaGVja2VyIiBl
eGFtcGxlIHN1cHBsaWVkIHdpdGggQ29jby9SOlxwYXINClxwYXINCkkgZGlkIG5vdCB0cnkgdG8g
Y3JlYXRlIGEgQ2Fwc3VsYS5BVEcgZ3JhbW1hciBmaWxlIGZvciBpbnB1dCB0byBDb2NvL1IuIENv
Y28vUiB3b3VsZCBsaWtlbHkgY29tcGxhaW4gYWJvdXQgbWlzc2luZyBsZXhpY2FsIHRva2VuIGRl
ZmluaXRpb25zIGZvciBJbnRlZ2VyLCBSZWFsLCBldGMuIGFuZCBzb21lIHJ1bGVzIGFyZSBwcm9i
YWJseSBub24tTEwoMSkuIEEgZ29hbCBydWxlLCBDYXBzdWxhID0gVW5pdCBFT0YgLlwnYTAgXHBh
cg0Kd291bGQgYmUgYWRkZWQgdG8gYW55IENhcHN1bGEuQVRHIGdyYW1tYXIuXHBhcg0KXHBhcg0K
SSBwcm9iYWJseSBsZWZ0IG91dCBzb21lIHJ1bGVzIG9yIG1hZGUgb3RoZXIgbWlzdGFrZXMsIHNv
IHRoaXMgaXMgcHJvYmFibHkgbm90IGNvbXBsZXRlIG5vciB3aWxsIGl0IGJlIGFjY2VwdGVkIGJ5
IENvY28vUiBhcyBpcywgYnV0IHRoZSBFQk5GIGNoZWNrZXIgZGlkIG5vdCBjb21wbGFpbi5ccGFy
DQpccGFyDQpTaW5jZXJlbHksXHBhcg0KQ2FybCBHbGFzc2JlcmdccGFyDQotLS0tLS0+XHBhcg0K
KCogQ2Fwc3VsYSBzeW50YXgsIHByZWxpbWluYXJ5IGludGVycHJldGF0aW9uIGJ5IGNtZyBvZiBv
ZmZpY2lhbCBXaWtpIGRlZmluaXRpb24gYnkgRHIuIEJhdXRzY2g6ICopXHBhcg0KXHBhcg0KSWRl
bnRpZmllciA9IExldHRlciBceyBMZXR0ZXIgfCBEaWdpdCBcfSAuXHBhcg0KUXVhbGlmaWVkSWRl
bnRpZmllciA9IFx7IElkZW50aWZpZXIgIi4iIFx9IElkZW50aWZpZXIgLlxwYXINCkRlc2lnbmF0
b3IgPSBRdWFsaWZpZWRJZGVudGlmaWVyIFx7ICggIlsiIEludGVnZXJFeHByZXNzaW9uICJdIiAp
IHwgKCAiLiIgSWRlbnRpZmllciApIFx9IC5ccGFyDQpJbnRlcmZhY2UgPSBJZGVudGlmaWVyICJp
cyIgVmlzaWJpbGl0eSAuXHBhcg0KVmlzaWJpbGl0eSA9IFByaXZhdGUgfCBQdWJsaWMgLlxwYXIN
ClNpZ25hdHVyZSA9IEludGVyZmFjZSBUeXBlIC5ccGFyDQpMaXN0RWxlbWVudHMgPSBVbml0IHwg
Q29uc3RhbnQgfCBUeXBlIHwgVmFyaWFibGUgfCBGb3JtYWxQYXJhbWV0ZXIgfCBDb21tYW5kIHwg
RnVuY3Rpb24gfCBBY3R1YWxQYXJhbWV0ZXIgfCBTdGF0ZW1lbnQgfCBDYXNlIC5ccGFyDQpccGFy
DQpVbml0ID0gUGFja2FnZSB8IE1vZHVsZSAuXHBhcg0KUGFja2FnZSA9ICJQYWNrYWdlIiBJbnRl
cmZhY2UgXHsgVW5pdCBcfSAuXHBhcg0KTW9kdWxlID0gIk1vZHVsZSIgSW50ZXJmYWNlIFx7IENv
bnN0YW50IFx9IFx7IFR5cGUgXH0gXHsgVmFyaWFibGUgXH0gXHsgQ29tbWFuZCBcfSBceyBGdW5j
dGlvbiBcfSBbIEluaXQgXSBbIEV4aXQgXSAuXHBhcg0KSW5pdCA9ICJpbml0TW9kdWxlIiBceyBT
dGF0ZW1lbnRzIFx9IC5ccGFyDQpFeGl0ID0gImV4aXRNb2R1bGUiIFx7IFN0YXRlbWVudHMgXH0g
LlxwYXINClxwYXINCkNvbnN0YW50ID0gIkNvbnN0YW50IiBTaWduYXR1cmUgQ29uc3RhbnRFeHBy
ZXNzaW9uIC5ccGFyDQpDb25zdGFudEV4cHJlc3Npb24gPSBFeHByZXNzaW9uIC5ccGFyDQpccGFy
DQpUeXBlID0gIlR5cGUiIEludGVyZmFjZSAiaXMiICggQmFzaWNUeXBlIHwgQ29tcGxleFR5cGUg
KSAuXHBhcg0KQmFzaWNUeXBlID0gQm9vbGVhbiB8IEludGVnZXIgfCBSZWFsIC5ccGFyDQpCb29s
ZWFuID0gIkZhbHNlIiB8ICJUcnVlIiAuXHBhcg0KQ29tcGxleFR5cGUgPSBRdWFsaWZpZWRJZGVu
dGlmaWVyIHwgQXJyYXkgfCBTdHJpbmcgfCBDbGFzcyAuXHBhcg0KXHBhcg0KQXJyYXkgPSAiQXJy
YXkiIGxlbmd0aCAib2YiICggQmFzaWNUeXBlIHwgQ29tcGxleFR5cGUgKSAuXHBhcg0KbGVuZ3Ro
ID0gQ29uc3RhbnRJbnRlZ2VyRXhwcmVzc2lvbiAuXHBhcg0KQXJyYXlEZXNpZ25hdG9yID0gRGVz
aWduYXRvciAuXHBhcg0KQXJyYXlUeXBlRGVzaWduYXRvciA9IFF1YWxpZmllZElkZW50aWZpZXIg
LlxwYXINCkFycmF5Q3JlYXRpb24gPSBBcnJheURlc2lnbmF0b3IgIjwtLS0+IiBBcnJheVR5cGVE
ZXNpZ25hdG9yICIuIiAibmV3QXJyYXkiIGxlbmd0aCAuXHBhcg0KXHBhcg0KQ2xhc3MgPSBGbGV4
aWJpbGl0eSBFeHRlbmRpYmlsaXR5ICJleHRlbnNpb24iICJvZiIgUGFyZW50SWRlbnRpZmllciBc
eyBWYXJpYWJsZSBcfSBceyBDb21tYW5kIFx9IFx7IEZ1bmN0aW9uIFx9IC5ccGFyDQpGbGV4aWJp
bGl0eSA9IFN0YXRpYyB8IER5bmFtaWMgLlxwYXINCkV4dGVuZGliaWxpdHkgPSBGaW5hbCB8IEV4
dGVuc2libGUgfCBBYnN0cmFjdCAuXHBhcg0KUGFyZW50SWRlbnRpZmllciA9IFF1YWxpZmllZElk
ZW50aWZpZXIgLlxwYXINCkNsYXNzSW5zdGFuY2VEZXNpZ25hdG9yID0gRGVzaWduYXRvciAuXHBh
cg0KQ2xhc3NUeXBlRGVzaWduYXRvciA9IFF1YWxpZmllZElkZW50aWZpZXIgLlxwYXINCkNsYXNz
Q3JlYXRpb24gPSBDbGFzc0luc3RhbmNlRGVzaWduYXRvciAiPC0tLT4iIENsYXNzVHlwZURlc2ln
bmF0b3IgIi4iICJuZXdDbGFzcyIgLlxwYXINClxwYXINClZhcmlhYmxlID0gIlZhcmlhYmxlIiBT
aWduYXR1cmUgLlxwYXINClxwYXINCkZvcm1hbFBhcmFtZXRlciA9ICJQYXJhbWV0ZXIiIFNpZ25h
dHVyZSAuXHBhcg0KQm9keSA9IFx7IEZvcm1hbFBhcmFtZXRlciBcfSBceyBDb25zdGFudCBcfSBc
eyBWYXJpYWJsZSBcfSBceyBTdGF0ZW1lbnQgXH0gLlxwYXINCkNvbW1hbmQgPSAiQ29tbWFuZCIg
SW50ZXJmYWNlIEJvZHkgLlxwYXINCkZ1bmN0aW9uID0gIkZ1bmN0aW9uIiBTaWduYXR1cmUgQm9k
eSAuXHBhcg0KXHBhcg0KRXhwcmVzc2lvbiA9IEJvb2xlYW5FeHByZXNzaW9uIHwgSW50ZWdlckV4
cHJlc3Npb24gfCBSZWFsRXhwcmVzc2lvbiB8IFN0cmluZ0V4cHJlc3Npb24gfCBEZXNpZ25hdG9y
IHwgIk5pbCIgLlxwYXINClxwYXINCkJvb2xlYW5PcGVyYW5kID0gIkZhbHNlIiB8ICJUcnVlIiB8
IERlc2lnbmF0b3IgLlxwYXINCkJvb2xlYW5FeHByZXNzaW9uID0gQm9vbGVhbk9wZXJhbmQgfCBC
b29sZWFuT3BlcmF0aW9uIC5ccGFyDQpCb29sZWFuT3BlcmF0aW9uID0gQm9vbGVhblVuYXJ5T3Bl
cmF0aW9uIHwgQm9vbGVhblVuYXJ5SW50ZWdlck9wZXJhdGlvbiB8IEJvb2xlYW5CaW5hcnlPcGVy
YXRpb24gfCBSZWxhdGlvbiAuXHBhcg0KQm9vbGVhblVuYXJ5T3BlcmF0aW9uID0gQm9vbGVhblVu
YXJ5T3BlcmF0b3IgQm9vbGVhbk9wZXJhbmQgLlxwYXINCkJvb2xlYW5VbmFyeU9wZXJhdG9yID0g
Ik5vdCIgLlxwYXINCkJvb2xlYW5VbmFyeUludGVnZXJPcGVyYXRpb24gPSBCb29sZWFuVW5hcnlJ
bnRlZ2VyT3BlcmF0b3IgQm9vbGVhbk9wZXJhbmQgLlxwYXINCkJvb2xlYW5VbmFyeUludGVnZXJP
cGVyYXRvciA9ICJFdmVuIiB8ICJPZGQiIC5ccGFyDQpCb29sZWFuQmluYXJ5T3BlcmF0aW9uID0g
Qm9vbGVhbk9wZXJhbmQgQm9vbGVhbkJpbmFyeU9wZXJhdG9yIEJvb2xlYW5PcGVyYW5kIC5ccGFy
DQpCb29sZWFuQmluYXJ5T3BlcmF0b3IgPSAiQW5kIiB8ICJPciIgfCAiRXF1YWwiIHwgIk5vdEVx
dWFsIiAuXHBhcg0KXHBhcg0KUmVsYXRpb24gPSBJbnRlZ2VyUmVsYXRpb24gfCBSZWFsUmVsYXRp
b24gfCBTdHJpbmdSZWxhdGlvbiAuXHBhcg0KXHBhcg0KSW50ZWdlclJlbGF0aW9uID0gSW50ZWdl
ck9wZXJhbmQgSW50ZWdlclJlbGF0aW9uT3BlcmF0b3IgSW50ZWdlck9wZXJhbmQgLlxwYXINCklu
dGVnZXJSZWxhdGlvbk9wZXJhdG9yID0gSW50ZWdlcklzRXF1YWwgfCBJbnRlZ2VySXNOb3RFcXVh
bCB8IEludGVnZXJJc0xlc3MgfCBJbnRlZ2VySXNMZXNzT3JFcXVhbCB8IEludGVnZXJJc0dyZWF0
ZXJPckVxdWFsIHwgSW50ZWdlcklzR3JlYXRlciAuXHBhcg0KXHBhcg0KUmVhbFJlbGF0aW9uID0g
UmVhbE9wZXJhbmQgUmVhbFJlbGF0aW9uT3BlcmF0b3IgUmVhbE9wZXJhbmQgLlxwYXINClJlYWxS
ZWxhdGlvbk9wZXJhdG9yID0gUmVhbEVxdWFsIHwgUmVhbE5vdEVxdWFsIHwgUmVhbExlc3MgfCBS
ZWFsTGVzc09yRXF1YWwgfCBSZWFsR3JlYXRlck9yRXF1YWwgfCBSZWFsR3JlYXRlciAuXHBhcg0K
XHBhcg0KU3RyaW5nUmVsYXRpb24gPSBTdHJpbmdPcGVyYW5kIFN0cmluZ1JlbGF0aW9uT3BlcmF0
b3IgU3RyaW5nT3BlcmFuZCAuXHBhcg0KU3RyaW5nUmVsYXRpb25PcGVyYXRvciA9IFN0cmluZ0Vx
dWFsIHwgU3RyaW5nTm90RXF1YWwgfCBTdHJpbmdMZXNzIHwgU3RyaW5nTGVzc09yRXF1YWwgfCBT
dHJpbmdHcmVhdGVyT3JFcXVhbCB8IFN0cmluZ0dyZWF0ZXIgLlxwYXINClxwYXINCkludGVnZXJP
cGVyYW5kID0gSW50ZWdlciB8IERlc2lnbmF0b3IgLlxwYXINCkludGVnZXJFeHByZXNzaW9uID0g
SW50ZWdlck9wZXJhbmQgfCBJbnRlZ2VyT3BlcmF0aW9uIC5ccGFyDQpJbnRlZ2VyT3BlcmF0aW9u
ID0gSW50ZWdlclVuYXJ5T3BlcmF0aW9uIHwgSW50ZWdlclVuYXJ5UmVhbE9wZXJhdGlvbiB8IElu
dGVnZXJCaW5hcnlPcGVyYXRpb24gLlxwYXINCkludGVnZXJVbmFyeU9wZXJhdGlvbiA9IEludGVn
ZXJVbmFyeU9wZXJhdG9yIEludGVnZXJPcGVyYW5kIC5ccGFyDQpJbnRlZ2VyVW5hcnlPcGVyYXRv
ciA9IEludGVnZXJOZWdhdGlvbiB8IEludGVnZXJBYnNvbHV0ZSAuXHBhcg0KSW50ZWdlclVuYXJ5
UmVhbE9wZXJhdGlvbiA9IEludGVnZXJVbmFyeVJlYWxPcGVyYXRvciBSZWFsT3BlcmFuZCAuXHBh
cg0KSW50ZWdlclVuYXJ5UmVhbE9wZXJhdG9yID0gSW50ZWdlckZsb29yIC5ccGFyDQpJbnRlZ2Vy
QmluYXJ5T3BlcmF0aW9uID0gSW50ZWdlck9wZXJhbmQgSW50ZWdlckJpbmFyeU9wZXJhdG9yIElu
dGVnZXJPcGVyYW5kIC5ccGFyDQpJbnRlZ2VyQmluYXJ5T3BlcmF0b3IgPSBJbnRlZ2VyU3VtIHwg
SW50ZWdlckRpZmZlcmVuY2UgfCBJbnRlZ2VyUHJvZHVjdCB8IEludGVnZXJRdW90aWVudCB8IElu
dGVnZXJNb2R1bG8gfCBJbnRlZ2VyTWluaW11bSB8IEludGVnZXJNYXhpbXVtIC5ccGFyDQpccGFy
DQpSZWFsT3BlcmFuZCA9IFJlYWwgfCBJbnRlZ2VyIHwgRGVzaWduYXRvciAuXHBhcg0KUmVhbEV4
cHJlc3Npb24gPSBSZWFsT3BlcmFuZCB8IEludGVnZXJPcGVyYW5kIHwgUmVhbE9wZXJhdGlvbiAu
XHBhcg0KUmVhbE9wZXJhdGlvbiA9IFJlYWxVbmFyeU9wZXJhdGlvbiB8IFJlYWxCaW5hcnlPcGVy
YXRpb24gUmVhbFVuYXJ5T3BlcmF0b3IgfCBSZWFsT3BlcmFuZCAuXHBhcg0KUmVhbFVuYXJ5T3Bl
cmF0b3IgPSBSZWFsTmVnYXRpb24gfCBSZWFsQWJzb2x1dGUgLlxwYXINClJlYWxCaW5hcnlPcGVy
YXRpb24gPSBSZWFsT3BlcmFuZCBSZWFsQmluYXJ5T3BlcmF0b3IgUmVhbE9wZXJhbmQgLlxwYXIN
ClJlYWxCaW5hcnlPcGVyYXRvciA9IFJlYWxTdW0gfCBSZWFsRGlmZmVyZW5jZSB8IFJlYWxQcm9k
dWN0IHwgUmVhbFF1b3RpZW50IHwgUmVhbE1pbmltdW0gfCBSZWFsTWF4aW11bSAuXHBhcg0KXHBh
cg0KU3RyaW5nT3BlcmFuZCA9IFN0cmluZyB8IERlc2lnbmF0b3IgfCAiTmlsIiAuXHBhcg0KU3Ry
aW5nRXhwcmVzc2lvbiA9IFx7IFN0cmluZ09wZXJhbmQgXH0gLlxwYXINClxwYXINCkFjdHVhbFBh
cmFtZXRlciA9IEV4cHJlc3Npb24gLlxwYXINCkNhbGwgPSAiLT4iIERlc2lnbmF0b3IgXHsgQWN0
dWFsUGFyYW1ldGVyIFx9IC5ccGFyDQpccGFyDQpTdGF0ZW1lbnQgPSBDb21tYW5kQ2FsbCB8IEFz
c2lnbm1lbnQgfCBCcmFuY2ggfCBMb29wIC5ccGFyDQpDb21tYW5kQ2FsbCA9IENhbGwgLlxwYXIN
ClxwYXINCkFzc2lnbm1lbnQgPSBEZXNpZ25hdG9yICI8LSIgRXhwcmVzc2lvbiB8IEZ1bmN0aW9u
Q2FsbCAuXHBhcg0KRnVuY3Rpb25DYWxsID0gQ2FsbCAuXHBhcg0KXHBhcg0KQnJhbmNoID0gQm9v
bGVhbkJyYW5jaCB8IEludGVnZXJCcmFuY2ggfCBUeXBlQnJhbmNoIC5ccGFyDQpCb29sZWFuQnJh
bmNoID0gIklmIiBCb29sZWFuRXhwcmVzc2lvbiBbIFRydWVTdGF0ZW1lbnRzIF0gWyBGYWxzZVN0
YXRlbWVudHMgXSAuXHBhcg0KVHJ1ZVN0YXRlbWVudHMgPSAiVHJ1ZSIgIi0+IiBceyBTdGF0ZW1l
bnQgXH0gLlxwYXINCkZhbHNlU3RhdGVtZW50cyA9ICJGYWxzZSIgIi0+IiBceyBTdGF0ZW1lbnQg
XH0gLlxwYXINClxwYXINCkludGVnZXJCcmFuY2ggPSAiSWYiIEludGVnZXJFeHByZXNzaW9uICJp
cyIgXHsgSW50ZWdlckNhc2UgXH0gWyBJbnRlZ2VyRWxzZSBdIC5ccGFyDQpJbnRlZ2VyQ2FzZSA9
IENvbnN0YW50SW50ZWdlckV4cHJlc3Npb24gIi0+IiBceyBTdGF0ZW1lbnQgXH0gLlxwYXINCklu
dGVnZXJFbHNlID0gIkludGVnZXJFbHNlIiAiLT4iIFx7IFN0YXRlbWVudCBcfSAuXHBhcg0KXHBh
cg0KVHlwZUJyYW5jaCA9ICJJZiIgRGVzaWduYXRvciBceyBUeXBlQ2FzZSBcfSBbIFR5cGVFbHNl
IF0gLlxwYXINClR5cGVDYXNlID0gQ29uc3RhbnRUeXBlRXhwcmVzc2lvbiAiLT4iIFx7IFN0YXRl
bWVudCBcfSAuXHBhcg0KVHlwZUVsc2UgPSAiVHlwZUVsc2UiICItPiIgXHsgU3RhdGVtZW50IFx9
IC5ccGFyDQpccGFyDQpQcmVUZXN0Q29uZGl0aW9uID0gQm9vbGVhbkV4cHJlc3Npb24gLlxwYXIN
ClBvc3RUZXN0Q29uZGl0aW9uID0gQm9vbGVhbkV4cHJlc3Npb24gLlxwYXINClxwYXINCkxvb3Ag
PSAiV2hpbGUiICI8LSIgUHJlVGVzdENvbmRpdGlvbiAiLT4iIFx7IFN0YXRlbWVudCBcfSAiPC0i
IFBvc3RUZXN0Q29uZGl0aW9uIC5ccGFyDQpccGFyDQpccGFyDQogLS0tLVxwYXINCiBUbyB1bnN1
YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZGIEJMQUNLQk9YIlxwYXIN
CiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hccGFyDQogXHBhcg0KXHBhcg0KXHBhcg0KLS0t
LVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYg
QkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1R9fQDAJBBBIiIQcC1xOaE3E9M
----boundary-LibPST-iamunique-808284658_-_---
Received on Thu Aug 15 2013 - 00:22:38 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:51 UTC