now compiles under C11
updated to new dfxml