Skeleton of compiler.