import re
src=open("/root/.hermes/wa-bridge/process_capture.py",encoding="utf-8").read().split("\n")
start=None
for i,l in enumerate(src):
    if l.startswith("def main"): start=i
print("main() at line",start+1)
branches=[]
for i in range(start,len(src)):
    if re.match(r"    (if|elif) kind ==", src[i]): branches.append((i,src[i].strip()))
for ln,t in branches: print("   line",ln+1,t)
print()
for idx,(s,t) in enumerate(branches):
    e = branches[idx+1][0] if idx+1 < len(branches) else len(src)
    seg = "\n".join(src[s:e])
    print("%-28s lines %4d-%4d  wa_chat=%-5s addressed()=%-5s coach()=%s" % (
        t[:28], s+1, e, "wa_chat" in seg, "addressed(" in seg, "coach(" in seg))
