syntactic-3.3: Generic representation and manipulation of abstract syntax