Simplified first compiler pass and added new tree.* files intended for 2nd pass.