Fixed formatting
diff --git a/cmd/test_program.go b/cmd/test_program.go
index 2fa43f2..06ec8b5 100644
--- a/cmd/test_program.go
+++ b/cmd/test_program.go
@@ -1,12 +1,12 @@
 package main
 
 import (
-	"io/ioutil"
-	"os"
-	"github.com/pelletier/go-toml"
 	"encoding/json"
 	"fmt"
+	"github.com/pelletier/go-toml"
+	"io/ioutil"
 	"log"
+	"os"
 	"time"
 )
 
@@ -40,7 +40,7 @@
 		return typed
 	case *toml.TomlTree:
 		return translate((map[string]interface{})(*orig))
-  case []*toml.TomlTree:
+	case []*toml.TomlTree:
 		typed := make([]map[string]interface{}, len(orig))
 		for i, v := range orig {
 			typed[i] = translate(v).(map[string]interface{})
diff --git a/lexer.go b/lexer.go
index a995a02..6b9311c 100644
--- a/lexer.go
+++ b/lexer.go
@@ -419,7 +419,7 @@
 			return lexVoid
 		} else if l.peek() == '[' {
 			return l.errorf("group name cannot contain ']'")
-    }
+		}
 
 		if l.next() == eof {
 			break
@@ -440,7 +440,7 @@
 			return lexVoid
 		} else if l.peek() == '[' {
 			return l.errorf("group name cannot contain ']'")
-    }
+		}
 
 		if l.next() == eof {
 			break
diff --git a/toml.go b/toml.go
index b5b0d57..a7918ba 100644
--- a/toml.go
+++ b/toml.go
@@ -64,16 +64,16 @@
 		if !exists {
 			return nil
 		}
-    switch node := (*subtree)[intermediate_key].(type) {
-    case *TomlTree:
-      subtree = node
-    case []*TomlTree:
-      // go to most recent element
-      if len(node) == 0 {
-        return nil //(*subtree)[intermediate_key] = append(node, &TomlTree{})
-      }
-      subtree = node[len(node)-1]
-    }
+		switch node := (*subtree)[intermediate_key].(type) {
+		case *TomlTree:
+			subtree = node
+		case []*TomlTree:
+			// go to most recent element
+			if len(node) == 0 {
+				return nil //(*subtree)[intermediate_key] = append(node, &TomlTree{})
+			}
+			subtree = node[len(node)-1]
+		}
 	}
 	return (*subtree)[keys[len(keys)-1]]
 }
@@ -102,16 +102,16 @@
 			var new_tree TomlTree = make(TomlTree)
 			(*subtree)[intermediate_key] = &new_tree
 		}
-    switch node := (*subtree)[intermediate_key].(type) {
-    case *TomlTree:
-      subtree = node
-    case []*TomlTree:
-      // go to most recent element
-      if len(node) == 0 {
-        (*subtree)[intermediate_key] = append(node, &TomlTree{})
-      }
-      subtree = node[len(node)-1]
-    }
+		switch node := (*subtree)[intermediate_key].(type) {
+		case *TomlTree:
+			subtree = node
+		case []*TomlTree:
+			// go to most recent element
+			if len(node) == 0 {
+				(*subtree)[intermediate_key] = append(node, &TomlTree{})
+			}
+			subtree = node[len(node)-1]
+		}
 	}
 	(*subtree)[keys[len(keys)-1]] = value
 }