Transformation of Applicative Specifications into Imperative ...

Transformation of Applicative Specifications into Imperative ... Transformation of Applicative Specifications into Imperative ...

26.09.2013 Views

APPENDIX D. SPECIFICATION OF TRANSFORMER IN RSL1 envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)), typesMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)))))), typesMap( CheckElsif( elsif_list(ie), et, typings, func, trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types )), typesMap( CheckValueExpr( if_case(ie), et, typings, func, trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)), typesMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)))))))), typesMap( CheckValueExpr( else_case(ie), et, typings, func, trans, envMap( CheckElsif( elsif_list(ie), et, typings, func, 348

D.2. FORMAL SPECIFICATION OF THE TRANSFORMER IN RSL1 trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types )), typesMap( CheckValueExpr( if_case(ie), et, typings, func, trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)), typesMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)))))), typesMap( CheckElsif( elsif_list(ie), et, typings, func, trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types )), typesMap( CheckValueExpr( if_case(ie), et, typings, func, trans, envMap( CheckValueExpr( condition(ie), Known(TypeLiteral(BOOL)), typings, func, trans, env, types)), typesMap( 349

D.2. FORMAL SPECIFICATION OF THE TRANSFORMER IN RSL1<br />

trans,<br />

envMap(<br />

CheckValueExpr(<br />

condition(ie),<br />

Known(TypeLiteral(BOOL)),<br />

typings, func, trans, env, types<br />

)),<br />

typesMap(<br />

CheckValueExpr(<br />

if_case(ie), et, typings, func,<br />

trans,<br />

envMap(<br />

CheckValueExpr(<br />

condition(ie),<br />

Known(TypeLiteral(BOOL)),<br />

typings, func, trans,<br />

env, types)),<br />

typesMap(<br />

CheckValueExpr(<br />

condition(ie),<br />

Known(TypeLiteral(BOOL)),<br />

typings, func, trans,<br />

env, types)))))),<br />

typesMap(<br />

CheckElsif(<br />

elsif_list(ie), et, typings, func,<br />

trans,<br />

envMap(<br />

CheckValueExpr(<br />

condition(ie),<br />

Known(TypeLiteral(BOOL)),<br />

typings, func, trans, env, types<br />

)),<br />

typesMap(<br />

CheckValueExpr(<br />

if_case(ie), et, typings, func,<br />

trans,<br />

envMap(<br />

CheckValueExpr(<br />

condition(ie),<br />

Known(TypeLiteral(BOOL)),<br />

typings, func, trans,<br />

env, types)),<br />

typesMap(<br />

349

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!