parsing trees (C)