parsing nested expressions. kinda pointless so far.