public final void assert_stmt() throws RecognitionException {
		try {
			// Python.g:244:13: ( 'assert' test ( COMMA test )? )
			// Python.g:244:15: 'assert' test ( COMMA test )?
			{
			match(input,71,FOLLOW_71_in_assert_stmt1810); if (state.failed) return;
			pushFollow(FOLLOW_test_in_assert_stmt1812);
			test();
			state._fsp--;
			if (state.failed) return;
			// Python.g:244:29: ( COMMA test )?
			int alt51=2;
			int LA51_0 = input.LA(1);
			if ( (LA51_0==COMMA) ) {
				alt51=1;
			}
			switch (alt51) {
				case 1 :
					// Python.g:244:30: COMMA test
					{
					match(input,COMMA,FOLLOW_COMMA_in_assert_stmt1815); if (state.failed) return;
					pushFollow(FOLLOW_test_in_assert_stmt1817);
					test();
					state._fsp--;
					if (state.failed) return;
					}
					break;

			}

			}

		}
		catch (RecognitionException re) {
			reportError(re);
			recover(input,re);
		}
		finally {
			// do for sure before leaving
		}
	}