Exemple #1
0
static expr *create_str_dim(expr_mngr *m, cvalue_list *l, expr *exp, unsigned len, int vid)
{
    // Create the DIM expression:  [,] X$(len)
    expr *dim = expr_new_bin(m, expr_new_var_str(m, vid), create_num(m, l, len), TOK_DS_L_PRN);
    if( exp )
        return expr_new_bin(m, exp, dim, TOK_COMMA);
    else
        return dim;
}
Exemple #2
0
int main(void)
{
	pid_t pid[NUM];
	int count;

	for (count=0;count<NUM;count++) {
		pid[count] = fork();
		if (pid[count] == 0) {
			do_child();
		}
	}
	for (count=START;count<=END;count++) {
		create_num(count);
	}

	for (count=0;count<NUM;count++) {
		wait(NULL);
	}
	exit(0);
}
Exemple #3
0
static expr *create_num_assign(expr_mngr *m, cvalue_list *l, expr *prev, double x, int vid)
{
    expr *toks = expr_new_bin(m, expr_new_var_num(m, vid), create_num(m, l, x), TOK_F_ASGN);
    return expr_new_stmt(m, prev, toks, STMT_LET_INV);
}