// // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo // // The contents of this file are covered under the licence agreement in the // file "LICENCE" distributed with Cforall. // // Statement.cc -- // // Author : Richard C. Bilson // Created On : Mon May 18 07:44:20 2015 // Last Modified By : Peter A. Buhr // Last Modified On : Sun Sep 3 20:46:44 2017 // Update Count : 68 // #include "SynTree/Statement.h" #include // for NULL #include // for assert, assertf #include // for operator<<, basic_ostream, endl #include // for list, list<>::const_iterator, _Lis... #include // for operator<<, string, char_traits #include "Common/SemanticError.h" // for SemanticError #include "Common/utility.h" // for maybeClone, cloneAll, deleteAll #include "Declaration.h" // for Declaration #include "Expression.h" // for Expression, ConstantExpr #include "Statement.h" // for Statement, ForStmt, AsmStmt, Catch... #include "SynTree/Label.h" // for Label, operator<< using std::string; using std::endl; Statement::Statement( std::list