One-pass vs. two-pass compiler