hobby compiler 2.0