mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			87 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{
 | 
						|
            fun_c()
 | 
						|
            function fun_c()
 | 
						|
            {
 | 
						|
                switch iszero(calldataload(0))
 | 
						|
                case 0 { }
 | 
						|
                default {
 | 
						|
                    if calldataload(1)
 | 
						|
                    {
 | 
						|
                        leave
 | 
						|
                    }
 | 
						|
                    if calldataload(2)
 | 
						|
                    {
 | 
						|
                        revert(0, 0)
 | 
						|
                    }
 | 
						|
                }
 | 
						|
                revert(0, 0)
 | 
						|
            }
 | 
						|
}
 | 
						|
// ====
 | 
						|
// stackOptimization: true
 | 
						|
// ----
 | 
						|
//     /* "":14:21   */
 | 
						|
//   tag_2
 | 
						|
//   tag_1
 | 
						|
//   jump	// in
 | 
						|
// tag_2:
 | 
						|
//     /* "":0:460   */
 | 
						|
//   stop
 | 
						|
//     /* "":34:458   */
 | 
						|
// tag_1:
 | 
						|
//     /* "":108:109   */
 | 
						|
//   0x00
 | 
						|
//     /* "":95:110   */
 | 
						|
//   calldataload
 | 
						|
//     /* "":88:111   */
 | 
						|
//   iszero
 | 
						|
//     /* "":133:134   */
 | 
						|
//   0x00
 | 
						|
//     /* "":128:138   */
 | 
						|
//   eq
 | 
						|
//   tag_3
 | 
						|
//   jumpi
 | 
						|
//     /* "":81:415   */
 | 
						|
// tag_4:
 | 
						|
//     /* "":201:202   */
 | 
						|
//   0x01
 | 
						|
//     /* "":188:203   */
 | 
						|
//   calldataload
 | 
						|
//     /* "":185:277   */
 | 
						|
//   tag_5
 | 
						|
//   jumpi
 | 
						|
//     /* "":81:415   */
 | 
						|
// tag_6:
 | 
						|
//     /* "":301:316   */
 | 
						|
//   pop
 | 
						|
//     /* "":314:315   */
 | 
						|
//   0x02
 | 
						|
//     /* "":301:316   */
 | 
						|
//   calldataload
 | 
						|
//     /* "":298:397   */
 | 
						|
//   tag_7
 | 
						|
//   jumpi
 | 
						|
//     /* "":81:415   */
 | 
						|
// tag_8:
 | 
						|
// tag_9:
 | 
						|
//     /* "":442:443   */
 | 
						|
//   0x00
 | 
						|
//     /* "":432:444   */
 | 
						|
//   dup1
 | 
						|
//   revert
 | 
						|
//     /* "":337:397   */
 | 
						|
// tag_7:
 | 
						|
//     /* "":373:374   */
 | 
						|
//   0x00
 | 
						|
//     /* "":363:375   */
 | 
						|
//   dup1
 | 
						|
//   revert
 | 
						|
//     /* "":224:277   */
 | 
						|
// tag_5:
 | 
						|
//     /* "":250:255   */
 | 
						|
//   jump	// out
 | 
						|
//     /* "":135:138   */
 | 
						|
// tag_3:
 | 
						|
//   pop
 | 
						|
//   jump(tag_9)
 |