úÎ Å ºO      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN Safe-Infered2  !"#$%&'()*+,-./012  !"#$%&'()*+,-./01201./,-*+#)('&%$!"       !"#)('&%$*+,-./01 Safe-Infered23456789:;<=>?@ABCDEFGHIJKLMN23456789:;<=>?@ABCDEFGHIJKLMN23456789:;<=>?@ABCDEFGHIJKLMN23456789:;<=>?@ABCDEFGHIJKLMNO      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR c0check-0.0Language.C0.Types.C0TypesLanguage.C0.Parser.C0ParserNumberIdentFactorFSFNFITermTSignMinusPlus OpMulDivModModDivMulOpAddSubSubAddSimpleExpressionSimpleRelationGELEGTLTNEEQBoolExpressionBoolWhileStatementW IfStatementI AssignmentA StatementSSSSWSISASPSSStatementSequenceSVariableDeclarationVBlockBProgramPtraceyesNopYesNowsOrCmts parseProgpProgrampBlockpVariableDeclarationpIdent checkIdentpStatementSequence pStatementpScanfpPrintf pAssignment pIfStatementpWhileStatementpBoolExpression pRelationpSimpleExpressionpPluspMinuspTerm pMoreTerms pOpAddSubpFactor pMoreFactors pOpMulDivModpNumber