github.com/Konstantin8105/c4go@v0.0.0-20240505174241-768bb1c65a51/tests/code_quality/if.go.expected (about)

     1  //
     2  //	Package - transpiled by c4go
     3  //
     4  //	If you have found any issues, please raise an issue at:
     5  //	https://github.com/Konstantin8105/c4go/
     6  //
     7  
     8  package code_quality
     9  
    10  import "github.com/Konstantin8105/c4go/noarch"
    11  
    12  // if_1 - transpiled function from  C4GO/tests/code_quality/if.c:1
    13  func if_1() {
    14  	var a int32 = 5
    15  	var b int32 = 2
    16  	var c int32 = 4
    17  	if a > b {
    18  		return
    19  	} else if c <= a {
    20  		a = 0
    21  	}
    22  	_ = a
    23  	_ = b
    24  	_ = c
    25  	var w int32 = func() int32 {
    26  		if 2 > 1 {
    27  			return -1
    28  		}
    29  		return 5
    30  	}()
    31  	var r int32
    32  	if 2 > 1 {
    33  		r = -1
    34  	} else {
    35  		r = 5
    36  	}
    37  	if 2 > 1 {
    38  		r = -1
    39  	} else {
    40  		r = 5
    41  	}
    42  	if w > 1 {
    43  		r = -1
    44  	} else {
    45  		r = 5
    46  	}
    47  	if w > 1 {
    48  		r = -1
    49  	} else {
    50  		r = 5
    51  	}
    52  	if noarch.BoolToInt(w > 1)+noarch.BoolToInt(r == 4) != 0 {
    53  		r = -1
    54  	} else {
    55  		r = 5
    56  	}
    57  	if w > 0 {
    58  		r = 3
    59  	}
    60  }