Part I: Xc++ language