// File: /workspace/github_c_makefile_star2_O0/been-jamming[P]MinimalCC/types.c
// Function: skip_whitespace
void skip_whitespace(char **c){
	while(**c == ' ' || **c == '\t' || **c == '\n' || **c == '\r' || (**c == '/' && ((*c)[1] == '/' || (*c)[1] == '*'))){
		if(**c == '/' && (*c)[1] == '/'){
			while(**c && **c != '\n'){
				++*c;
			}
		} else if(**c == '/' && (*c)[1] == '*'){
			while(**c && (**c != '*' || (*c)[1] != '/')){
				if(**c == '\n'){
					current_line++;
				}
				++*c;
			}
			++*c;
		}
		if(**c == '\n'){
			current_line++;
		}
		if(**c){
			++*c;
		}
	}
}

// Assembly:
movq %rdi, -0x8(%rsp)
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
movb $0x1, %al
cmpl $0x20, %ecx
movb %al, -0x9(%rsp)
je 0xbc24
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
movb $0x1, %al
cmpl $0x9, %ecx
movb %al, -0x9(%rsp)
je 0xbc24
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
movb $0x1, %al
cmpl $0xa, %ecx
movb %al, -0x9(%rsp)
je 0xbc24
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
movb $0x1, %al
cmpl $0xd, %ecx
movb %al, -0x9(%rsp)
je 0xbc24
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x2f, %ecx
movb %al, -0xa(%rsp)
jne 0xbc1c
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %ecx
movb $0x1, %al
cmpl $0x2f, %ecx
movb %al, -0xb(%rsp)
je 0xbc14
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2a, %eax
sete %al
movb %al, -0xb(%rsp)
movb -0xb(%rsp), %al
movb %al, -0xa(%rsp)
movb -0xa(%rsp), %al
movb %al, -0x9(%rsp)
movb -0x9(%rsp), %al
testb $0x1, %al
jne 0xbc31
jmp 0xbdae
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %eax
cmpl $0x2f, %eax
jne 0xbc9f
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2f, %eax
jne 0xbc9f
jmp 0xbc54
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0xc(%rsp)
je 0xbc7f
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %eax
cmpl $0xa, %eax
setne %al
movb %al, -0xc(%rsp)
movb -0xc(%rsp), %al
testb $0x1, %al
jne 0xbc89
jmp 0xbc9a
movq -0x8(%rsp), %rax
movq (%rax), %rcx
addq $0x1, %rcx
movq %rcx, (%rax)
jmp 0xbc54
jmp 0xbd68
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %eax
cmpl $0x2f, %eax
jne 0xbd66
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2a, %eax
jne 0xbd66
jmp 0xbcca
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0xd(%rsp)
je 0xbd14
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %ecx
movb $0x1, %al
cmpl $0x2a, %ecx
movb %al, -0xe(%rsp)
jne 0xbd0c
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl 0x1(%rax), %eax
cmpl $0x2f, %eax
setne %al
movb %al, -0xe(%rsp)
movb -0xe(%rsp), %al
movb %al, -0xd(%rsp)
movb -0xd(%rsp), %al
testb $0x1, %al
jne 0xbd1e
jmp 0xbd57
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %eax
cmpl $0xa, %eax
jne 0xbd43
leaq 0x591b(%rip), %rax      # 0x11650
movl (%rax), %ecx
addl $0x1, %ecx
leaq 0x590f(%rip), %rax      # 0x11650
movl %ecx, (%rax)
movq -0x8(%rsp), %rax
movq (%rax), %rcx
addq $0x1, %rcx
movq %rcx, (%rax)
jmp 0xbcca
movq -0x8(%rsp), %rax
movq (%rax), %rcx
addq $0x1, %rcx
movq %rcx, (%rax)
jmp 0xbd68
movq -0x8(%rsp), %rax
movq (%rax), %rax
movsbl (%rax), %eax
cmpl $0xa, %eax
jne 0xbd8d
leaq 0x58d1(%rip), %rax      # 0x11650
movl (%rax), %ecx
addl $0x1, %ecx
leaq 0x58c5(%rip), %rax      # 0x11650
movl %ecx, (%rax)
movq -0x8(%rsp), %rax
movq (%rax), %rax
cmpb $0x0, (%rax)
je 0xbda9
movq -0x8(%rsp), %rax
movq (%rax), %rcx
addq $0x1, %rcx
movq %rcx, (%rax)
jmp 0xbb75
retq
nop