(
(let $1 (DataType 'Bool))
(let $2 (OptionalType $1))
(let $3 (StructType '('"abb" $1) '('"abo" $2) '('"aob" $2) '('"aoo" $2) '('"chain1" $2) '('"chain2" $2) '('"chain3" $2) '('"key" (DataType 'Int32)) '('"obb" $1) '('"obo" $2) '('"oob" $2) '('"ooo" $2) '('"xbb" $1) '('"xbo" $2) '('"xob" $2) '('"xoo" $2)))
(let $4 '('('"_logical_id" '1722) '('"_id" '"5c083497-e94723c3-be8d1624-93ccc468") '('"_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" '"b2" '"key" '"ob1" '"ob2"))
  (let $16 (YtReadTable! world (DataSource '"yt" '"/Root/plato") '((YtSection '((YtPath $14 $15 (Void) (Void))) '()))))
  (let $17 (lambda '($18 $19 $20 $21 $22) (block '(
    (let $23 (Int32 '1))
    (let $24 (Int32 '2))
    (let $25 (And (> $23 $24) $18 $19 $21 $22))
    (let $26 (Xor (< $23 $24) $18 $19 $21 $22))
    (let $27 (Or (< (/ $23 (Int32 '0)) $23) $18 $19 $21 $22))
    (return (And $18 $19) (And $19 $21) (And $22 $18) (And $21 $22) $25 $26 $27 $20 (Or $18 $19) (Or $19 $21) (Or $22 $18) (Or $21 $22) (Xor $18 $19) (Xor $19 $21) (Xor $22 $18) (Xor $21 $22))
  ))))
  (return (FromFlow (WideMap (WideSort (DqReadWideWrap $16 '()) '('('2 (Bool 'true)))) $17)))
))) $4))
(let $6 (DqCnMerge (TDqOutput $5 '0) '('('"7" '"Asc"))))
(let $7 (DqPhyStage '($6) (lambda '($28) (FromFlow (NarrowMap (ToFlow $28) (lambda '($29 $30 $31 $32 $33 $34 $35 $36 $37 $38 $39 $40 $41 $42 $43 $44) (AsStruct '('"abb" $29) '('"abo" $30) '('"aob" $31) '('"aoo" $32) '('"chain1" $33) '('"chain2" $34) '('"chain3" $35) '('"key" $36) '('"obb" $37) '('"obo" $38) '('"oob" $39) '('"ooo" $40) '('"xbb" $41) '('"xbo" $42) '('"xob" $43) '('"xoo" $44)))))) '('('"_logical_id" '1734) '('"_id" '"f54fcafa-1269aa0e-f65b3b14-476758f5"))))
(let $8 '('"key" '"abb" '"abo" '"aob" '"aoo" '"obb" '"obo" '"oob" '"ooo" '"xbb" '"xbo" '"xob" '"xoo" '"chain1" '"chain2" '"chain3"))
(let $9 (DqCnResult (TDqOutput $7 '0) $8))
(return (KqpPhysicalQuery '((KqpPhysicalTx '($5 $7) '($9) '() '('('"type" '"generic")))) '((KqpTxResultBinding (ListType $3) '0 '0)) '('('"type" '"query"))))
)
