{
	"print(\"...\")": {
		"prefix": "pr",
		"body": "print(\"$1\")$0"
	},
	"print(\"\\(...)\")": {
		"prefix": "po",
		"body": "print(\"\\($1)\")$0"
	},
	"repeat...while loop": {
		"prefix": "repeat",
		"body": [
			"repeat {",
			"	$0",
			"} while ${1:true}"
		],
		"description": "repeat...while loop"
	},
	"While loop": {
		"prefix": "while",
		"body": [
			"while ${1:true} {",
			"	$0",
			"}"
		],
		"description": "While loop"
	},
	"For-In statement": {
		"prefix": "forin",
		"body": [
			"for ${1:item} in ${2:collection} {",
			"	$0",
			"}"
		],
		"description": "For-In statement"
	},
	"Reverse for loop": {
		"prefix": "forr",
		"body": [
			"for var ${1:i} = ${2:length} - 1; ${1:i} >= 0; ${1:i}-- {",
			"	$0",
			"}"
		],
		"description": "Reverse for loop"
	},
	"for loop": {
		"prefix": "for",
		"body": [
			"for var ${1:i} = 0; ${1:i} < ${2:length}; ${1:i}++ {",
			"	$0",
			"}"
		],
		"description": "for loop"
	},
	"if statement": {
		"prefix": "if",
		"body": [
			"if ${1:true} {",
			"	$0",
			"}"
		],
		"description": "if statement"
	},
	"else-if statement": {
		"prefix": "elif",
		"body": [
			"else if ${1:true} {",
			"	$0",
			"}"
		],
		"description": "if statement"
	},
	"Else statement": {
		"prefix": "else",
		"body": [
			"else {",
			"	$0",
			"}"
		],
		"description": "Else statement"
	},
	"Guard statement": {
		"prefix": "guard",
		"body": [
			"guard let ${1:a} = ${2:optional} else {",
			"	$0",
			"}"
		],
		"description": "Guard statement"
	},
	"Optional Binding statement": {
		"prefix": "ifnil",
		"body": [
			"if let ${1:a} = ${2:optional} {",
			"	$0",
			"}"
		],
		"description": "Optional Binding statement"
	},
	"Switch statement": {
		"prefix": "switch",
		"body": [
			"switch ${1:switch_on} {",
			"case ${2:a}:",
			"	$0",
			"default:",
			"	$1",
			"}"
		],
		"description": "Switch statement"
	},
	"Do catch": {
		"prefix": "docatch",
		"body": [
			"do {",
			"	try ${1:function that throws}",
			"} catch ${2:pattern} {",
			"	$0",
			"}"
		],
		"description": "Try catch"
	},
	"Enum": {
		"prefix": "enum",
		"body": [
			"enum ${1:Name} {",
			"	case $0",
			"}"
		],
		"description": "Enum"
	}
}

