(CommandList
  children: [
    (C {(sed)} {(-i)} {(-e)} 
      {(SQ <"s/nanopb_version\\s*=\\s*\"[^\"]*\"/nanopb_version = \"">) ($ VSub_Number "$1") 
        (SQ <"\"/">)
      } {(generator/nanopb_generator.py)}
    )
    (C {(sed)} {(-i)} {(-e)} 
      {(SQ <"s/#define\\s*NANOPB_VERSION\\s*.*/#define NANOPB_VERSION ">) ($ VSub_Number "$1") 
        (SQ </>)
      } {(pb.h)}
    )
  ]
)