00001 #ifndef _FOR_H 00002 #define _FOR_H 00003 00004 #include "CParsedFile.h" 00005 #include "xi-BlockConstruct.h" 00006 00007 namespace xi { 00008 00009 class IntExprConstruct; 00010 00011 class ForConstruct : public BlockConstruct { 00012 public: 00013 ForConstruct(IntExprConstruct* decl, IntExprConstruct* pred, IntExprConstruct* advance, 00014 SdagConstruct* body); 00015 void generateCode(XStr&, XStr&, Entry*); 00016 void numberNodes(); 00017 }; 00018 00019 } // namespace xi 00020 00021 #endif // ifndef _FOR_H