A compiler transforms a program from one format into another. decac does not execute programs, so it's not an interpreter.
A compiler transforms a program from one format into another. decac does not execute programs, so it's not an interpreter.