def branches
bendvy-ecs-core@0.1.0.3 · execution_save_layout_field.bend:56
import bendvy-ecs-core@0.1.0.3/execution_save_layout_field.bend as ExecutionSaveLayoutField
import Base
import bendvy-ecs-core@0.1.0.3/execution_save_recipe.bend as Recipe
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as Column
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as Life
56def branches(-S:Data,-P:Type,half:U32,leftResult:Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>),rightResult:Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>),first:Bool) -> Column.Column<S,P> & (Maybe<&2,Recipe.Field> & Maybe<&2,Life.Stamp>):
57 match leftResult rightResult first:
58 case (left,value), (right,_), True{}:(Column.Branch{half,left,right},value)
59 case (left,_), (right,value), False{}:(Column.Branch{half,left,right},value)