!752 !include #1004681 // Concepts // a string as a concept sclass CS extends Concept { S s; *() {} *(S *s) {} } sclass Translation extends Concept { Concept input, output; *() {} *(Concept *input, Concept *output) {} } sclass Configuration extends Concept { new L goodTranslations; *() {} *(Translation... t) { addAll(goodTranslations, t); } } static CS cs(S s) { ret new CS(s); } p { clearConcepts(); Configuration c = new Configuration( new Translation(cs("AMD sucks"), cs("AMD ist doof")), new Translation(cs("AMD rules"), cs("AMD ist super!"))); saveConcepts(); }