pecan.sh->pecan.cpp