Arithmetic.yql 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. (
  2. (let config (DataSource 'config))
  3. (let world (Configure! world config 'PureDataSource 'yt))
  4. (let res_sink (DataSink 'result))
  5. (let res (List (ListType (DataType 'Uint64))))
  6. (let res (Append res (+ (Int32 '5) (Uint64 '5))))
  7. (let res (Append res (+ (Int32 '-5) (Uint64 '5))))
  8. (let res (Append res (+ (Uint64 '5) (Int32 '-5))))
  9. (let world (Write! world res_sink (Key) res '('('type))))
  10. (let res (List (ListType (DataType 'Uint64))))
  11. (let res (Append res (- (Int32 '5) (Uint64 '5))))
  12. (let res (Append res (- (Int32 '-5) (Uint64 '5))))
  13. (let res (Append res (- (Uint64 '5) (Int32 '-5))))
  14. (let world (Write! world res_sink (Key) res '('('type))))
  15. (let res (List (ListType (DataType 'Uint64))))
  16. (let res (Append res (* (Int32 '5) (Uint64 '5))))
  17. (let res (Append res (* (Int32 '-5) (Uint64 '5))))
  18. (let res (Append res (* (Uint64 '5) (Int32 '-5))))
  19. (let world (Write! world res_sink (Key) res '('('type))))
  20. (let res (List (ListType (OptionalType (DataType 'Uint64)))))
  21. (let res (Append res (/ (Int32 '5) (Uint64 '5))))
  22. (let res (Append res (/ (Int32 '-5) (Uint64 '5))))
  23. (let res (Append res (/ (Uint64 '5) (Int32 '-5))))
  24. (let world (Write! world res_sink (Key) res '('('type))))
  25. (let res (List (ListType (OptionalType (DataType 'Uint64)))))
  26. (let res (Append res (% (Int32 '5) (Uint64 '5))))
  27. (let res (Append res (% (Int32 '-5) (Uint64 '5))))
  28. (let res (Append res (% (Uint64 '5) (Int32 '-5))))
  29. (let world (Write! world res_sink (Key) res '('('type))))
  30. (let world (Commit! world res_sink))
  31. (return world)
  32. )