Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.06 KB | None | 0 0
  1.       env.PushEnv();                                                                
  2.                                                                                      
  3.       e1.Compile(env,gen);                                                          
  4.       gen.Emit(new INCSP(-1));                                                      
  5.                                                                                      
  6.       String startLab = Label.Fresh();                                              
  7.       String endLab = Label.Fresh();                                                
  8.       gen.Label(startLab);                                                          
  9.       e2.Compile(env,gen);                                                          
  10.       gen.Emit(new IFZERO(endLab));                                                  
  11.                                                                                      
  12.       env.PushEnv();                                                                
  13.                                                                                      
  14.       body.Compile(env,gen);                                                        
  15.       e3.Compile(env,gen);                                                          
  16.       gen.Emit(new INCSP(-1));                                                      
  17.                                                                                      
  18.       gen.Emit(new INCSP(-env.MostLocalSize));                                      
  19.       env.PopEnv();                                                                  
  20.                                                                                      
  21.       gen.Emit(new GOTO(startLab));                                                  
  22.       gen.Label(endLab);                                                            
  23.                                                                                      
  24.       gen.Emit(new INCSP(-env.MostLocalSize));                                      
  25.       env.PopEnv();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement