compileContext instead of JetCoreEnvironment
translate primary constructor default parameters correctly (see test data, Socket(val a = 5000))