NeuraLUT: Hiding Neural Network Density in Boolean Synthesizable Functions