variant concrete syntax