public static void Emit(Expression node, EmittingContext context, out Type resultType)
 {
     Emit(node, context, null, ResultType.Value, false, out resultType);
 }
 public LocalHolder(EmittingContext owner, Type type, GroboIL.Local local)
 {
     this.owner = owner;
     this.type  = type;
     this.local = local;
 }
 public static bool Emit(Expression node, EmittingContext context, GroboIL.Label returnDefaultValueLabel, out Type resultType)
 {
     return(Emit(node, context, returnDefaultValueLabel, ResultType.Value, false, out resultType));
 }