{"decls":[{"body":["std.text.slices.count_v1","x7sl"],"kind":"defn","name":"main.count_slices_v1","params":[{"brand":"std.text.slices.x7sl_v1","name":"x7sl","ty":"bytes_view"}],"result":"i32"},{"body":["view.to_bytes",["std.text.slices.view_at_v1","base","x7sl",0]],"kind":"defn","name":"main.first_line_v1","params":[{"name":"base","ty":"bytes_view"},{"brand":"std.text.slices.x7sl_v1","name":"x7sl","ty":"bytes_view"}],"result":"bytes"}],"imports":["std.fmt","std.text.slices","std.vec"],"kind":"entry","module_id":"main","schema_version":"x07.x07ast@0.8.0","solve":["begin",["let","n",["view.len","input"]],["let","start",0],["let","count",0],["let","b",["std.text.slices.builder_new_v1",16]],["for","i",0,"n",["begin",["if",["=",["view.get_u8","input","i"],10],["begin",["let","len",["-","i","start"]],["set","b",["std.text.slices.builder_push_v1","b","start","len"]],["set","count",["+","count",1]],["set","start",["+","i",1]]],0],0]],["let","len",["-","n","start"]],["set","b",["std.text.slices.builder_push_v1","b","start","len"]],["set","count",["+","count",1]],["let","x7sl",["std.text.slices.builder_finish_v1","b","count"]],["let","x7sl_v",["std.brand.view_v1","x7sl"]],["let","slices",["main.count_slices_v1","x7sl_v"]],["let","first",["main.first_line_v1","input","x7sl_v"]],["let","out",["std.vec.with_capacity",128]],["set","out",["std.vec.extend_bytes","out",["bytes.lit","slices="]]],["set","out",["std.vec.extend_bytes","out",["std.fmt.u32_to_dec","slices"]]],["set","out",["std.vec.push","out",10]],["set","out",["std.vec.extend_bytes","out",["bytes.lit","first="]]],["set","out",["std.vec.extend_bytes","out","first"]],["set","out",["std.vec.push","out",10]],["std.vec.as_bytes","out"]]}
