Module Import alias Import alias ImportFrom alias Assign NameStore Str Assign NameStore Str ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam defaults body Return BoolOpAnd UnaryOpNot Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr decorator_list Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body If BoolOpAnd NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Num attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr Num attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore TupleLoad Str Str body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Call NameLoad Call NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Call NameLoad GeneratorExp CompareNotEq NameLoad Num comprehension NameStore SubscriptLoad NameLoad Index NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Expr Call AttributeLoad NameLoad attr Num Num TupleLoad Num Num Num Num Num Num decorator_list decorator_list FunctionDef arguments args defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A calendar N/A unittest test test_support N/A result_2004_text 
                                  2004

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1       1  2  3  4  5  6  7
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       8  9 10 11 12 13 14
12 13 14 15 16 17 18       9 10 11 12 13 14 15      15 16 17 18 19 20 21
19 20 21 22 23 24 25      16 17 18 19 20 21 22      22 23 24 25 26 27 28
26 27 28 29 30 31         23 24 25 26 27 28 29      29 30 31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                      1  2          1  2  3  4  5  6
 5  6  7  8  9 10 11       3  4  5  6  7  8  9       7  8  9 10 11 12 13
12 13 14 15 16 17 18      10 11 12 13 14 15 16      14 15 16 17 18 19 20
19 20 21 22 23 24 25      17 18 19 20 21 22 23      21 22 23 24 25 26 27
26 27 28 29 30            24 25 26 27 28 29 30      28 29 30
                          31

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1             1  2  3  4  5
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       6  7  8  9 10 11 12
12 13 14 15 16 17 18       9 10 11 12 13 14 15      13 14 15 16 17 18 19
19 20 21 22 23 24 25      16 17 18 19 20 21 22      20 21 22 23 24 25 26
26 27 28 29 30 31         23 24 25 26 27 28 29      27 28 29 30
                          30 31

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3       1  2  3  4  5  6  7             1  2  3  4  5
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       6  7  8  9 10 11 12
11 12 13 14 15 16 17      15 16 17 18 19 20 21      13 14 15 16 17 18 19
18 19 20 21 22 23 24      22 23 24 25 26 27 28      20 21 22 23 24 25 26
25 26 27 28 29 30 31      29 30                     27 28 29 30 31
 N/A result_2004_html 
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ascii" />
<link rel="stylesheet" type="text/css" href="calendar.css" />
<title>Calendar for 2004</title
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" class="year">
<tr><th colspan="3" class="year">2004</th></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">January</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="sat">31</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">February</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sun">1</td></tr>
<tr><td class="mon">2</td><td class="tue">3</td><td class="wed">4</td><td class="thu">5</td><td class="fri">6</td><td class="sat">7</td><td class="sun">8</td></tr>
<tr><td class="mon">9</td><td class="tue">10</td><td class="wed">11</td><td class="thu">12</td><td class="fri">13</td><td class="sat">14</td><td class="sun">15</td></tr>
<tr><td class="mon">16</td><td class="tue">17</td><td class="wed">18</td><td class="thu">19</td><td class="fri">20</td><td class="sat">21</td><td class="sun">22</td></tr>
<tr><td class="mon">23</td><td class="tue">24</td><td class="wed">25</td><td class="thu">26</td><td class="fri">27</td><td class="sat">28</td><td class="sun">29</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">March</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="mon">1</td><td class="tue">2</td><td class="wed">3</td><td class="thu">4</td><td class="fri">5</td><td class="sat">6</td><td class="sun">7</td></tr>
<tr><td class="mon">8</td><td class="tue">9</td><td class="wed">10</td><td class="thu">11</td><td class="fri">12</td><td class="sat">13</td><td class="sun">14</td></tr>
<tr><td class="mon">15</td><td class="tue">16</td><td class="wed">17</td><td class="thu">18</td><td class="fri">19</td><td class="sat">20</td><td class="sun">21</td></tr>
<tr><td class="mon">22</td><td class="tue">23</td><td class="wed">24</td><td class="thu">25</td><td class="fri">26</td><td class="sat">27</td><td class="sun">28</td></tr>
<tr><td class="mon">29</td><td class="tue">30</td><td class="wed">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">April</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">May</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sat">1</td><td class="sun">2</td></tr>
<tr><td class="mon">3</td><td class="tue">4</td><td class="wed">5</td><td class="thu">6</td><td class="fri">7</td><td class="sat">8</td><td class="sun">9</td></tr>
<tr><td class="mon">10</td><td class="tue">11</td><td class="wed">12</td><td class="thu">13</td><td class="fri">14</td><td class="sat">15</td><td class="sun">16</td></tr>
<tr><td class="mon">17</td><td class="tue">18</td><td class="wed">19</td><td class="thu">20</td><td class="fri">21</td><td class="sat">22</td><td class="sun">23</td></tr>
<tr><td class="mon">24</td><td class="tue">25</td><td class="wed">26</td><td class="thu">27</td><td class="fri">28</td><td class="sat">29</td><td class="sun">30</td></tr>
<tr><td class="mon">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">June</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="tue">1</td><td class="wed">2</td><td class="thu">3</td><td class="fri">4</td><td class="sat">5</td><td class="sun">6</td></tr>
<tr><td class="mon">7</td><td class="tue">8</td><td class="wed">9</td><td class="thu">10</td><td class="fri">11</td><td class="sat">12</td><td class="sun">13</td></tr>
<tr><td class="mon">14</td><td class="tue">15</td><td class="wed">16</td><td class="thu">17</td><td class="fri">18</td><td class="sat">19</td><td class="sun">20</td></tr>
<tr><td class="mon">21</td><td class="tue">22</td><td class="wed">23</td><td class="thu">24</td><td class="fri">25</td><td class="sat">26</td><td class="sun">27</td></tr>
<tr><td class="mon">28</td><td class="tue">29</td><td class="wed">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">July</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="sat">31</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">August</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sun">1</td></tr>
<tr><td class="mon">2</td><td class="tue">3</td><td class="wed">4</td><td class="thu">5</td><td class="fri">6</td><td class="sat">7</td><td class="sun">8</td></tr>
<tr><td class="mon">9</td><td class="tue">10</td><td class="wed">11</td><td class="thu">12</td><td class="fri">13</td><td class="sat">14</td><td class="sun">15</td></tr>
<tr><td class="mon">16</td><td class="tue">17</td><td class="wed">18</td><td class="thu">19</td><td class="fri">20</td><td class="sat">21</td><td class="sun">22</td></tr>
<tr><td class="mon">23</td><td class="tue">24</td><td class="wed">25</td><td class="thu">26</td><td class="fri">27</td><td class="sat">28</td><td class="sun">29</td></tr>
<tr><td class="mon">30</td><td class="tue">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">September</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="wed">1</td><td class="thu">2</td><td class="fri">3</td><td class="sat">4</td><td class="sun">5</td></tr>
<tr><td class="mon">6</td><td class="tue">7</td><td class="wed">8</td><td class="thu">9</td><td class="fri">10</td><td class="sat">11</td><td class="sun">12</td></tr>
<tr><td class="mon">13</td><td class="tue">14</td><td class="wed">15</td><td class="thu">16</td><td class="fri">17</td><td class="sat">18</td><td class="sun">19</td></tr>
<tr><td class="mon">20</td><td class="tue">21</td><td class="wed">22</td><td class="thu">23</td><td class="fri">24</td><td class="sat">25</td><td class="sun">26</td></tr>
<tr><td class="mon">27</td><td class="tue">28</td><td class="wed">29</td><td class="thu">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">October</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="fri">1</td><td class="sat">2</td><td class="sun">3</td></tr>
<tr><td class="mon">4</td><td class="tue">5</td><td class="wed">6</td><td class="thu">7</td><td class="fri">8</td><td class="sat">9</td><td class="sun">10</td></tr>
<tr><td class="mon">11</td><td class="tue">12</td><td class="wed">13</td><td class="thu">14</td><td class="fri">15</td><td class="sat">16</td><td class="sun">17</td></tr>
<tr><td class="mon">18</td><td class="tue">19</td><td class="wed">20</td><td class="thu">21</td><td class="fri">22</td><td class="sat">23</td><td class="sun">24</td></tr>
<tr><td class="mon">25</td><td class="tue">26</td><td class="wed">27</td><td class="thu">28</td><td class="fri">29</td><td class="sat">30</td><td class="sun">31</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">November</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="mon">1</td><td class="tue">2</td><td class="wed">3</td><td class="thu">4</td><td class="fri">5</td><td class="sat">6</td><td class="sun">7</td></tr>
<tr><td class="mon">8</td><td class="tue">9</td><td class="wed">10</td><td class="thu">11</td><td class="fri">12</td><td class="sat">13</td><td class="sun">14</td></tr>
<tr><td class="mon">15</td><td class="tue">16</td><td class="wed">17</td><td class="thu">18</td><td class="fri">19</td><td class="sat">20</td><td class="sun">21</td></tr>
<tr><td class="mon">22</td><td class="tue">23</td><td class="wed">24</td><td class="thu">25</td><td class="fri">26</td><td class="sat">27</td><td class="sun">28</td></tr>
<tr><td class="mon">29</td><td class="tue">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">December</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="wed">1</td><td class="thu">2</td><td class="fri">3</td><td class="sat">4</td><td class="sun">5</td></tr>
<tr><td class="mon">6</td><td class="tue">7</td><td class="wed">8</td><td class="thu">9</td><td class="fri">10</td><td class="sat">11</td><td class="sun">12</td></tr>
<tr><td class="mon">13</td><td class="tue">14</td><td class="wed">15</td><td class="thu">16</td><td class="fri">17</td><td class="sat">18</td><td class="sun">19</td></tr>
<tr><td class="mon">20</td><td class="tue">21</td><td class="wed">22</td><td class="thu">23</td><td class="fri">24</td><td class="sat">25</td><td class="sun">26</td></tr>
<tr><td class="mon">27</td><td class="tue">28</td><td class="wed">29</td><td class="thu">30</td><td class="fri">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr></table></body>
</html>
 OutputTestCase N/A N/A unittest TestCase N/A normalize_calendar N/A N/A self s N/A N/A neitherspacenordigit N/A N/A c N/A N/A N/A N/A N/A N/A N/A c isspace N/A N/A N/A c isdigit N/A N/A lines N/A N/A line N/A N/A s splitlines False N/A N/A N/A line N/A N/A filter neitherspacenordigit line N/A N/A N/A N/A lines append line N/A lines N/A test_output N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A self normalize_calendar N/A N/A calendar calendar 2004 N/A N/A self normalize_calendar result_2004_text N/A test_output_textcalendar N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A calendar TextCalendar formatyear 2004 strip N/A N/A result_2004_text strip N/A test_output_htmlcalendar N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A N/A calendar HTMLCalendar formatyearpage 2004 strip N/A N/A result_2004_html strip N/A N/A CalendarTestCase N/A N/A unittest TestCase N/A test_isleap N/A N/A self N/A N/A N/A N/A N/A self assertEqual N/A N/A calendar isleap 2000 1 N/A N/A N/A self assertEqual N/A N/A calendar isleap 2001 0 N/A N/A N/A self assertEqual N/A N/A calendar isleap 2002 0 N/A N/A N/A self assertEqual N/A N/A calendar isleap 2003 0 N/A test_setfirstweekday N/A N/A self N/A N/A N/A N/A N/A self assertRaises ValueError N/A calendar setfirstweekday flabber N/A N/A N/A self assertRaises ValueError N/A calendar setfirstweekday -1 N/A N/A N/A self assertRaises ValueError N/A calendar setfirstweekday 200 N/A orig N/A N/A calendar firstweekday N/A N/A N/A calendar setfirstweekday N/A calendar SUNDAY N/A N/A N/A self assertEqual N/A N/A calendar firstweekday N/A calendar SUNDAY N/A N/A N/A calendar setfirstweekday N/A calendar MONDAY N/A N/A N/A self assertEqual N/A N/A calendar firstweekday N/A calendar MONDAY N/A N/A N/A calendar setfirstweekday orig N/A test_enumerateweekdays N/A N/A self N/A N/A N/A N/A N/A self assertRaises IndexError N/A N/A calendar day_abbr __getitem__ -10 N/A N/A N/A self assertRaises IndexError N/A N/A calendar day_name __getitem__ 10 N/A N/A N/A self assertEqual N/A len N/A d N/A d N/A calendar day_abbr 7 N/A test_days N/A N/A self N/A N/A N/A attr N/A day_name day_abbr N/A N/A value N/A getattr calendar attr N/A N/A N/A self assertEqual N/A len value 7 N/A N/A N/A self assertEqual N/A len N/A value N/A 7 N/A N/A N/A self assertEqual N/A len N/A set value 7 N/A N/A N/A self assertEqual N/A value N/A -1 N/A list N/A reversed value N/A test_months N/A N/A self N/A N/A N/A attr N/A month_name month_abbr N/A N/A value N/A getattr calendar attr N/A N/A N/A self assertEqual N/A len value 13 N/A N/A N/A self assertEqual N/A len N/A value N/A 13 N/A N/A N/A self assertEqual N/A value N/A 0 N/A N/A N/A self assertEqual N/A len N/A set value 13 N/A N/A N/A self assertEqual N/A value N/A -1 N/A list N/A reversed value N/A N/A MonthCalendarTestCase N/A N/A unittest TestCase N/A setUp N/A N/A self N/A N/A N/A N/A self oldfirstweekday N/A N/A calendar firstweekday N/A N/A N/A calendar setfirstweekday N/A self firstweekday N/A tearDown N/A N/A self N/A N/A N/A N/A N/A calendar setfirstweekday N/A self oldfirstweekday N/A check_weeks N/A N/A self year month weeks N/A N/A N/A cal N/A N/A calendar monthcalendar year month N/A N/A N/A self assertEqual N/A len cal N/A len weeks N/A i N/A xrange N/A len weeks N/A N/A N/A N/A self assertEqual N/A weeks N/A i N/A sum N/A N/A day 0 N/A day N/A cal N/A i N/A N/A MondayTestCase N/A MonthCalendarTestCase N/A N/A firstweekday N/A calendar MONDAY test_february N/A N/A self N/A N/A N/A N/A N/A self check_weeks 1999 2 N/A 7 7 7 7 N/A N/A N/A self check_weeks 2005 2 N/A 6 7 7 7 1 N/A N/A N/A self check_weeks 1987 2 N/A 1 7 7 7 6 N/A N/A N/A self check_weeks 1988 2 N/A 7 7 7 7 1 N/A N/A N/A self check_weeks 1972 2 N/A 6 7 7 7 2 N/A N/A N/A self check_weeks 2004 2 N/A 1 7 7 7 7 N/A test_april N/A N/A self N/A N/A N/A N/A N/A self check_weeks 1935 4 N/A 7 7 7 7 2 N/A N/A N/A self check_weeks 1975 4 N/A 6 7 7 7 3 N/A N/A N/A self check_weeks 1945 4 N/A 1 7 7 7 7 1 N/A N/A N/A self check_weeks 1995 4 N/A 2 7 7 7 7 N/A N/A N/A self check_weeks 1994 4 N/A 3 7 7 7 6 N/A test_december N/A N/A self N/A N/A N/A N/A N/A self check_weeks 1980 12 N/A 7 7 7 7 3 N/A N/A N/A self check_weeks 1987 12 N/A 6 7 7 7 4 N/A N/A N/A self check_weeks 1968 12 N/A 1 7 7 7 7 2 N/A N/A N/A self check_weeks 1988 12 N/A 4 7 7 7 6 N/A N/A N/A self check_weeks 2017 12 N/A 3 7 7 7 7 N/A N/A N/A self check_weeks 2068 12 N/A 2 7 7 7 7 1 N/A N/A SundayTestCase N/A MonthCalendarTestCase N/A N/A firstweekday N/A calendar SUNDAY test_february N/A N/A self N/A N/A N/A N/A N/A self check_weeks 2009 2 N/A 7 7 7 7 N/A N/A N/A self check_weeks 1999 2 N/A 6 7 7 7 1 N/A N/A N/A self check_weeks 1997 2 N/A 1 7 7 7 6 N/A N/A N/A self check_weeks 2004 2 N/A 7 7 7 7 1 N/A N/A N/A self check_weeks 1960 2 N/A 6 7 7 7 2 N/A N/A N/A self check_weeks 1964 2 N/A 1 7 7 7 7 N/A test_april N/A N/A self N/A N/A N/A N/A N/A self check_weeks 1923 4 N/A 7 7 7 7 2 N/A N/A N/A self check_weeks 1918 4 N/A 6 7 7 7 3 N/A N/A N/A self check_weeks 1950 4 N/A 1 7 7 7 7 1 N/A N/A N/A self check_weeks 1960 4 N/A 2 7 7 7 7 N/A N/A N/A self check_weeks 1909 4 N/A 3 7 7 7 6 N/A test_december N/A N/A self N/A N/A N/A N/A N/A self check_weeks 2080 12 N/A 7 7 7 7 3 N/A N/A N/A self check_weeks 1941 12 N/A 6 7 7 7 4 N/A N/A N/A self check_weeks 1923 12 N/A 1 7 7 7 7 2 N/A N/A N/A self check_weeks 1948 12 N/A 4 7 7 7 6 N/A N/A N/A self check_weeks 1927 12 N/A 3 7 7 7 7 N/A N/A N/A self check_weeks 1995 12 N/A 2 7 7 7 7 1 N/A N/A test_main N/A N/A N/A N/A N/A N/A N/A test_support run_unittest OutputTestCase CalendarTestCase MondayTestCase SundayTestCase N/A N/A N/A __name__ __main__ N/A N/A N/A test_main