fyp graffiti
create sum datatype