cpp syntax support