Support optional output file
doc: csonc command