package abstractSyntaxTree.Statement; import TypeCheck.TypeCheckResult; import org.objectweb.asm.MethodVisitor; public interface IStatement { TypeCheckResult typeCheck() throws Exception; void codeGen(MethodVisitor mv) throws Exception; }