You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: 99_bottles.go
    path of file: ./repos/al-go-rithms/puzzles/99_Bottles/go
    
    the code of the file until where you have to start completion: package main

import "fmt"

const INITIAL_BOTTLES = 99

func sing(num int) {
	if num == 0 {
		fmt.Printf("%v bottles of beer on the wall, %v bottles of beer.\n", "No more", "no more")
		fmt.Printf("Go to the store and buy some more, %v bottles of beer on the wall.\n", INITIAL_BOTTLES)
	} else if num == 1 {
		fmt.Printf("%v bottles
    
func sing(num int) {
	if num == 0 {
		fmt.Printf("%v bottles of beer on the wall, %v bottles of beer.\n", "No more", "no more")
		fmt.Printf("Go to the store and buy some more, %v bottles of beer on the wall.\n", INITIAL_BOTTLES)
	} else if num == 1 {
		fmt.Printf("%v bottles of beer on the wall, %v bottles of beer.\n", num, num)
		fmt.Printf("Take one down and pass it around, %v bottles of beer on the wall.\n", "no more")
	} else {
		fmt.Printf("%v bottles of beer on the wall, %v bottles of beer.\n", num, num)
		fmt.Printf("Take one down and pass it around, %v bottles of beer on the wall.\n", num-1)
	}
}