I think the limitations for devicescript would probably also work for outputting reasonable amounts of C.