{"name": "http_parse_host_char", "code": "__int64 __fastcall http_parse_host_char ( int @@a1@@ , char @@a2@@ ) { __int64 @@result@@ ; switch ( @@a1@@ ) { case Number : case Number : if ( @@a2@@ == Number ) return Number L ; if ( ( ( ( unsigned __int8 ) @@a2@@ | Number ) <= Number || ( ( unsigned __int8 ) @@a2@@ | Number ) > Number ) && ( @@a2@@ <= Number || @@a2@@ > Number ) && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number && @@a2@@ != Number ) { goto LABEL_56 ; } return Number L ; case Number : if ( @@a2@@ == Number ) return Number L ; if ( ( ( ( unsigned __int8 ) @@a2@@ | Number ) <= Number || ( ( unsigned __int8 ) @@a2@@ | Number ) > Number ) && ( @@a2@@ <= Number || @@a2@@ > Number ) && @@a2@@ != Number && @@a2@@ != Number ) { goto LABEL_56 ; } return Number L ; case Number : goto LABEL_46 ; case Number : if ( ( ( ( unsigned __int8 ) @@a2@@ | Number ) <= Number || ( ( unsigned __int8 ) @@a2@@ | Number ) > Number ) && ( @@a2@@ <= Number || @@a2@@ > Number ) && @@a2@@ != Number && @@a2@@ != Number ) { goto LABEL_42 ; } return Number L ; case Number : if ( @@a2@@ == Number ) { @@result@@ = Number L ; } else { LABEL_46 : if ( @@a2@@ > Number && @@a2@@ <= Number || ( ( unsigned __int8 ) @@a2@@ | Number ) > Number && ( ( unsigned __int8 ) @@a2@@ | Number ) <= Number || @@a2@@ == Number || @@a2@@ == Number ) { @@result@@ = Number L ; } else { LABEL_56 : @@result@@ = Number L ; } } break ; case Number : LABEL_42 : if ( @@a2@@ != Number ) goto LABEL_56 ; @@result@@ = Number L ; break ; case Number : case Number : if ( @@a2@@ <= Number || @@a2@@ > Number ) goto LABEL_56 ; @@result@@ = Number L ; break ; default : goto LABEL_56 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}