added sycl attributes and lang option