[gsac] Re-factor gsac.gsexpr.cast.source.compileToDataItem type to use gsac.gsexpr.compile.m

Ignore-this: 70b3664a5e13afb52cb0bdbac162d287

darcs-hash:20131201161940-2809a-8c7e0b82454bf3d9447a800ee1970c7e85c802b8
[gsac] gsac.gsexpr.compileToDataItem/expr.heavy.cast: dataitems

Ignore-this: 84e5f2e83f2bad4c65e7a2871d6c2113

darcs-hash:20131201162404-2809a-62e2b66d0bcb365b05539523d973d8d2bd7015f3
[gsac] Change gsdl.ags.dataitem.undefined to take a var for type

Ignore-this: 5477491cd2911604ba6e57a19027793a

darcs-hash:20131201173128-2809a-d7ad7110c1ef074f0fc4bff65a495e5f8529841e
[gsac] Add name argument to gsdl.ags.dataitem.undefined

Ignore-this: 31c8a314321ec3b1f5be85d0627b63a5

darcs-hash:20131201183130-2809a-3800501ea02f3ae21d4ed9e49b5eefb26dbc46a0
[gsac] gsac.gsexpr.cast.source.compileToDataItem/typesig: res

Ignore-this: b7ea811c25c86a49ab2d15780c4ca0c5

darcs-hash:20131201183618-2809a-5072f6907529c235f2f849636ac7851c37e471d5
[gsac] gsac.gstype.constr.compile

Ignore-this: c9e61d1e36db33b13d03ad02fbeab77e

darcs-hash:20131201190636-2809a-83e4104097e3689d7001fee4f764cfbf75a24bdd
[gsac] gsac.gstype.constr.compare

Ignore-this: 42e6a3531b6364fe29009610dfe92533

darcs-hash:20131201190900-2809a-30216a7da25b3c49b15dd4c1dd0ce0f646c2b903
[gsac] _gsac.gstype.compile_w/sum

Ignore-this: c686f2a7a10a87c309520bc701ce17fe

darcs-hash:20131201191217-2809a-8a4718436a30f994565079e9ae78be78b8e5b8b0
[gsac] gsac.gstype.compile.mapM

Ignore-this: c570437e146c606f10784239635a2c13

darcs-hash:20131201192011-2809a-fe4c4f6b1be2738df230d69c47f6e2270358d596
[gsac] gsac.gstype.compile/sum

Ignore-this: 76e885c2c7b0bd82d744aec9d4ede5e9

darcs-hash:20131201192220-2809a-1943f3cca610f735221c2034cb84a382eb2831b8
[gsac] Insert a new line before every data item when printing

Ignore-this: 317ac7544b9e5eabd551088d8b9ae7a6

darcs-hash:20131201193241-2809a-e70f849870ae3cd7b46a86c75ea84873962620a4
[gsac] Change from cast.source.compileToDataItem to cast.source.compileToGlobalVar

Ignore-this: 2feffa08845c89059dce38edf8592f3

darcs-hash:20131201204725-2809a-800ec201939105d755d199bee796c69098113351
[gsac] _gsac.gsexpr_ty.v

Ignore-this: 1076f1e4338f5ea2820833c4b48dcd79

darcs-hash:20131201210725-2809a-96c1198e115fba87086c4019582d419ba916b424
[gsac] gsac.gsexpr.cast.source.compile/typesig/ty.v

Ignore-this: 6e0464ee8d22508c69a2c1893b943f2e

darcs-hash:20131201210801-2809a-ac08fdc8f174afc6d5843c9268356a3b53d8ce26
[gsac] gsac.gsexpr.cast.source.compile/typesig: no sub-data items to include

Ignore-this: 5007662828791e850ccdd8826e291959

darcs-hash:20131201211011-2809a-87b75c2e2c45d67f6e073b6e8006b2671422e9ae
[gsac] Add typeitems to gsac.gsexpr.compile.m result

Ignore-this: fbb93c70b16ccec1e47b24687a763eb1

darcs-hash:20131201212314-2809a-42b49a6c2fb422d8cae5eb12bb0e0f95d8609245
[gsac] gsac.document.compile/just: type section

Ignore-this: b0208fc288564b23fdbac1d6bb1767df

darcs-hash:20131201212821-2809a-b446fba56567d8e418d98c863cf08a6e1d6cad6d
[gsac] Add typeitems to gsac.gscoercion.compile.m result

Ignore-this: 74e30cf8bb25c08ea5a6a12e75b3847e

darcs-hash:20131201220136-2809a-1903a642a879033636d30ed03d8c83aa2af54e39
[gsac] gsac.gsexpr.compileToDataItem/expr.heavy.cast: type items

Ignore-this: 2595baa6ad9173297717c64782df6056

darcs-hash:20131201220447-2809a-d956afcf1f2d75853281edd2409337d6377b0e16
[gsac] Re-name type items member name in gsac.gstype.compileToGlobalVar result from tyexprs to typeitems

Ignore-this: e5f5bcb69e633534bfa793dd4132a788

darcs-hash:20131201222326-2809a-0436ecce0193e40973026cac9c2016775b0f48ea