(
(let $1 (DataType 'Bool))
(let $2 (OptionalType $1))
(let $3 (StructType '('"column1" $1) '('"column2" $1) '('"column3" $2) '('"column4" $2) '('"column5" $1) '('"column6" $1) '('"column7" $1) '('"column8" $1) '('"key" (DataType 'Int32))))
(let $4 '('('"_logical_id" '1343) '('"_id" '"234a720d-c6fc979a-b5b12e4b-1b161dc1") '('"_wide_channels" $3)))
(let $5 (DqPhyStage '() (lambda '() (block '(
  (let $10 '@@["StructType";[["key";["DataType";"Int32"]];["b1";["DataType";"Bool"]];["b2";["DataType";"Bool"]];["ob1";["OptionalType";["DataType";"Bool"]]];["ob2";["OptionalType";["DataType";"Bool"]]]]]@@)
  (let $11 (YqlRowSpec '('NativeYtTypeFlags '0) '('StrictSchema '1) '('UniqueKeys '0) '('Type $10)))
  (let $12 (YtMeta '('CanWrite '1) '('DoesExist '1) '('YqlCompatibleScheme '1) '('InferredScheme '0) '('IsDynamic '0) '('Attrs '('('"native_strict_schema" '"false")))))
  (let $13 (YtStat '('Id '"Input") '('RecordsCount '"9") '('DataSize '"567") '('ChunkCount '1) '('ModifyTime '0) '('Revision '0)))
  (let $14 (YtTable '"Input" $11 $12 $13 '() (Void) (Void) '"/Root/plato"))
  (let $15 '('"b1" '"key" '"ob1"))
  (let $16 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $14 $15 (Void) (Void))) '()))))
  (let $17 (Bool 'true))
  (let $18 (lambda '($19 $20 $21) (block '(
    (let $22 (Bool '"false"))
    (let $23 (Int32 '1))
    (let $24 (Int32 '0))
    (let $25 (Int32 '"2"))
    (let $26 (/ $23 $25))
    (let $27 (>= (/ $20 $24) $24))
    (return (Coalesce $21 $19) (Coalesce $21 $22) (Coalesce $21 (> (/ $23 $24) $24)) (Coalesce (> $26 $24) $21) (Coalesce (== $26 $24) $19) (Coalesce $27 $17) (Coalesce $27 $19) (Coalesce (>= (/ $20 $25) $24) $22) $20)
  ))))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $16 '()) '('('1 $17))) $18)))
))) $4))
(let $6 (DqCnMerge (TDqOutput $5 '0) '('('"8" '"Asc"))))
(let $7 (DqPhyStage '($6) (lambda '($28) (FromFlow (NarrowMap (ToFlow $28) (lambda '($29 $30 $31 $32 $33 $34 $35 $36 $37) (AsStruct '('"column1" $29) '('"column2" $30) '('"column3" $31) '('"column4" $32) '('"column5" $33) '('"column6" $34) '('"column7" $35) '('"column8" $36) '('"key" $37)))))) '('('"_logical_id" '1355) '('"_id" '"96749419-ff281339-c0297ff0-473ea550"))))
(let $8 '('"key" '"column1" '"column2" '"column3" '"column4" '"column5" '"column6" '"column7" '"column8"))
(let $9 (DqCnResult (TDqOutput $7 '0) $8))
(return (KqpPhysicalQuery '((KqpPhysicalTx '($5 $7) '($9) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $3) '0 '0)) '('('"type" '"query"))))
)
