A Compiler for Variational Forms