( (let config (DataSource 'config)) (let res_sink (DataSink 'result)) # List -> List (false) (let value (AsList (Uint16 '32767))) (let value (Append value (Uint16 '32768))) (let commonType (ListType (DataType 'Int16))) (let imlicitEqualsResult (Exists (StrictCast value commonType))) (let world (Write! world res_sink (Key) imlicitEqualsResult '('('type)))) # List -> List (true) (let value (AsList (Uint16 '32767))) (let value (Append value (Uint16 '32768))) (let commonType (ListType (DataType 'Uint32))) (let imlicitEqualsResult (Exists (StrictCast value commonType))) (let world (Write! world res_sink (Key) imlicitEqualsResult '('('type)))) (let world (Commit! world res_sink)) (return world) )