parse.c
static void ParseEndFunction(ParseContext *c)
{
    if (c->currentFunction == c->mainFunction)
        ParseError(c, "not in a function definition");
    else if (c->bptr->type != BLOCK_FUNCTION)
        ParseError(c, "function definition not complete");
    //PrintNode(c->currentFunction, 0);
    Generate(c->g, c->currentFunction);
    EndFunction(c);
}
/* ParseEndFunction - parse the 'END FUNCTION' statement */
parse the 'END FUNCTION' statement
parse the ' END FUNCTION ' statement
static void ParseEndFunction(ParseContext *c)
{
    if (c->currentFunction == c->mainFunction)
        ParseError(c, "not in a function definition");
    else if (c->bptr->type != BLOCK_FUNCTION)
        ParseError(c, "function definition not complete");
    Generate(c->g, c->currentFunction);
    EndFunction(c);
}
static void ParseEndFunction ( ParseContext * c ) { if ( c -> currentFunction == c -> mainFunction ) ParseError ( c , " " ) ; else if ( c -> bptr -> type != BLOCK_FUNCTION ) ParseError ( c , " " ) ; Generate ( c -> g , c -> currentFunction ) ; EndFunction ( c ) ; }
ParseEndFunction - parse the 'END FUNCTION' statement
ParseEndFunction - parse the ' END FUNCTION ' statement
//PrintNode(c->currentFunction, 0);