first c syntax checker in progress