Skip to content

Instantly share code, notes, and snippets.

@dvyukov
Created May 26, 2014 12:51
Show Gist options
  • Save dvyukov/72e671c973db993f3c18 to your computer and use it in GitHub Desktop.
Save dvyukov/72e671c973db993f3c18 to your computer and use it in GitHub Desktop.
package main
var SINK interface{}
func main() {
_, _, Var1, _ := (<-Var50)[(int)((Var51)[(int)((*(Var52)))])], ((*((((func(chan [2]float32, float64, chan uintptr, interface{}) []*func(struct {
Field53 byte
Field54 int16
}, interface{}) [1]chan complex128)(nil))(make(chan [2]float32), 1.0, make(chan uintptr, 1), interface{}(nil)))[(map[*rune]int{})[(*rune)(nil)]]))((struct {
Field53 byte
Field54 int16
}{}), interface{}(nil)))[((func(uintptr, []*byte, struct{}, rune) int)(nil))(uintptr(0), []*byte{}, (struct{}{}), rune(0))], 1.0, uint(1)
Var342 := (<-((func(error, int16) chan *int)(nil))(error(nil), int16(1)))
Var1340 := map[chan uint]string{}
Var837 := [1]uintptr{}
Var1012 := [0]struct {
Field979 func(uintptr) (int, int16)
Field980 int
}{}
Var1467 := [1]int{}
Var875 := float32(1.0)
Var1287 := [1][1]int{}
Var1805 := (**[2]***int16)(nil)
Var1120 := []interface{}{}
Var1678 := [0]int{}
Var92 := ((([][0][]bool{})[(*((([1][]*int{})[(struct {
Field103 struct {
Field104 uintptr
Field105 int
}
Field106 func(complex64, interface{}, complex64, string) float32
Field107 int
}{}).Field107])[(<-([2]chan int{})[(Var108)-(1)])])):(*(([]*int{})[(<-make(chan int))])):(*((*(([]*[0]*int{})[((func(complex128) int)(nil))(1i)]))[(*(Var206))+(1)]))])[(struct {
Field248 complex64
Field249 chan float64
Field250 int
}{}).Field250])[(*((*(*(([]**[1]*[1]int{})[(*(Var342))+(1)])))[((((*(*(((([][1][0]**[2][2][2][1]int{})[(int)(([]rune{})[(([]int{})[(int)((((Var812)[(int)((*(([]*[0]byte{})[(<-make(chan int))]))[(int)((len)(([]string{})[(int)((Var837)[(*((*(([]*[0]*[2]int{})[(int)((([][1]float64{})[(int)(Var875)])[(<-make(chan int, 1))])]))[(int)((len)((*(*(*(*(([]****string{})[((func(*byte, map[byte]interface{}) int)(nil))((*byte)(nil), make(map[byte]interface{}, 1))])))))))]))[((func(string) int)(nil))("foo")]])]))])])[(([]int{})[((func([]func(int, float32, rune) complex64, map[int16]bool, interface {
Method952([2]rune, complex128, byte) (byte, rune, func(byte) (interface{}, uintptr, complex128, uintptr), [0]interface{})
Method953(string, uintptr) (func(interface{}, string, uintptr) (bool, complex128, byte, string), error, error)
}, complex128) int)(nil))([]func(int, float32, rune) complex64{}, map[int16]bool{}, interface {
Method952([2]rune, complex128, byte) (byte, rune, func(byte) (interface{}, uintptr, complex128, uintptr), [0]interface{})
Method953(string, uintptr) (func(interface{}, string, uintptr) (bool, complex128, byte, string), error, error)
}(nil), 1i)])+(1)])[(make(map[byte]int))[byte(0)]])])-(1)])])[(((Var1012)[(<-make(chan int, 1))]).Field980)+(1)])[(int)((len)(Var1120))])))[((func(bool) int)(nil))(false)])[(([][0]int{})[(make(map[[2]int16]int, 1))[[2]int16{}]])[(<-make(chan int))]])[((func(error, rune, interface {
Method1283(map[byte]complex64, interface{}) (int, interface {
Method1284(byte, rune) (uintptr, interface{}, string, complex64)
})
Method1285(int, func(int) (complex128, interface{}, rune, error), [2]string, interface{}) (*rune, struct {
Field1286 error
})
}, interface{}) int)(nil))(error(nil), rune(0), interface {
Method1283(map[byte]complex64, interface{}) (int, interface {
Method1284(byte, rune) (uintptr, interface{}, string, complex64)
})
Method1285(int, func(int) (complex128, interface{}, rune, error), [2]string, interface{}) (*rune, struct {
Field1286 error
})
}(nil), interface{}(nil))])[(((Var1287)[(int)((len)(Var1340))])[(([]int{})[(*((([][2]*int{})[(int)((len)(([]string{})[((Var1467)[(int)(([]float64{})[(([]int{})[(([]int{})[(([]int{})[((*(([]*[0]int{})[(int)((len)(([]string{})[(Var108)+(1)]))]))[((func([0]string) int)(nil))([0]string{})])-(1)])+(1)])-(1)])-(1)])])-(1)]))])[((Var1678)[(([][2]int{})[(int)((*(*(*((*(*(Var1805)))[Var108])))))])[(map[[2]float32]int{})[[2]float32{}]]])-(1)]))+(1)])-(1)])+(1)]]))[((func(struct {
Field1810 float64
}, complex64, chan interface {
Method1811(uintptr, uint, rune, int) (float64, string, complex128, float32)
}) int)(nil))((struct {
Field1810 float64
}{}), complex64(1i), make(chan interface {
Method1811(uintptr, uint, rune, int) (float64, string, complex128, float32)
}))]]
Var2036 := (*float32)(nil)
switch COND := (interface{})((Var92)[(int)(([]float32{})[(map[float64]int{})[1.0]])]); COND.(type) {
}
switch 1 {
case 1:
switch {
case false:
var Var1820 map[int16]chan complex64 = make(map[int16]chan complex64, 1)
Var2508 := [2][1]int16{}
type Type1821 byte
Var1830 := [2]bool{}
([]chan error{})[((func(map[Type1821]byte, []int16) int)(nil))(map[Type1821]byte{}, []int16{})], (Var1830)[(([]struct {
Field1855 *complex64
Field1856 map[complex128]float64
Field1857 interface{}
Field1858 int
}{})[((func(chan chan Type1821) int)(nil))(make(chan chan Type1821, 1))]).Field1858] = <-make(chan chan error, 1)
Var2546 := [1]int{}
Var2037 := uint(1)
Var2115 := (*int)(nil)
Var2601 := rune(0)
Var2285 := [2]byte{}
Var2653 := [1]int{}
if (*(*(([]**struct {
Field1900 int
}{})[(<-make(chan int))]))), (*(Var2036)), ([][][]interface{}{})[(<-make(chan int))], Var2037 = (struct {
Field1900 int
}{}), float32(1.0), [][]interface{}{}, uint(1); false {
make(chan map[complex128]uint, 1) <- map[complex128]uint{}
((([][0][1]string{})[(*(Var2115))-(1)])[(int)((Var2285)[((func(map[struct {
Field2286 string
Field2287 string
Field2288 int
Field2289 bool
Field2290 string
}]interface{}) int)(nil))(make(map[struct {
Field2286 string
Field2287 string
Field2288 int
Field2289 bool
Field2290 string
}]interface{}))])])[((func(uintptr) int)(nil))(uintptr(0))], ([]struct {
Field2053 int16
Field2054 rune
Field2055 struct{}
}{})[(<-make(chan int))], ((Var2508)[(make(map[interface {
Method2543(byte, error) (Type1821, byte)
Method2544(complex64) uintptr
Method2545(rune) (int, Type1821)
}]int))[interface {
Method2543(byte, error) (Type1821, byte)
Method2544(complex64) uintptr
Method2545(rune) (int, Type1821)
}(nil)]])[(int)((len)((*((((([][0][1][0]*string{})[(<-make(chan int))])[(Var2546)[(struct {
Field2569 int
}{}).Field2569]])[((func(struct{}, byte, rune, float32) int)(nil))((struct{}{}), byte(0), rune(0), float32(1.0))])[(int)(Var2601)]))))], ([]int{})[(int)(([]float32{})[((Var2653)[(*(*(([]**int{})[Var108])))])-(1)])] = "foo", (struct {
Field2053 int16
Field2054 rune
Field2055 struct{}
}{}), int16(1), 1
}
_ = Var1820
_ = Var2508
_ = Var1830
_ = Var2546
_ = Var2037
_ = Var2115
_ = Var2601
_ = Var2285
_ = Var2653
fallthrough
default:
}
}
_ = Var1
_ = Var342
_ = Var1340
_ = Var837
_ = Var1012
_ = Var1467
_ = Var875
_ = Var1287
_ = Var1805
_ = Var1120
_ = Var1678
_ = Var92
_ = Var2036
return
}
var Var52 = (*int16)(nil)
var Var108 = (*(*(Var109)))
var Var109 = (**int)(nil)
var Var206 = (*(*(Var238)))
var Var812 = [2][2][1]int{}
func init() {
return
}
func init() {
return
}
var Var238 = (Var2678)[(<-(<-make(chan chan []int, 1)))[(*(*((((func(*uintptr, uintptr, complex128, map[int]bool) []**[1]func(interface{}, uintptr) int)(nil))((*uintptr)(nil), uintptr(0), 1i, make(map[int]bool)))[((*(Var2756))[(([]int{})[(int)(([]uintptr{})[Var2757])])+(1)])-(1)])))[(struct {
Field3579 uintptr
Field3580 int
}{}).Field3580](interface{}(nil), uintptr(0))]]
var Var2757 = Func2758(Var2759, 1i, complex64(1i))
var Var2759 = (*((*(Var2760))[(int)(Var2765)]))[Var2766(func(Param3007 int16, Param3008 uintptr, Param3009 float64) ([0]float64, struct{}) {
(((([][]struct {
Field3022 interface{}
Field3023 uintptr
Field3024 float32
}{})[(((*((*(Var3172))[(<-make(chan int))]))[(struct {
Field3200 map[int]error
Field3201 int
Field3202 chan float32
Field3203 []error
Field3204 [0]rune
Field3205 [2]uint
}{(*(Var3206)), Var3207, make(chan float32), []error{}, [0]rune{}, [2]uint{}}).Field3201])[((Var3236).Field3234)-(1)])[(int)(((*(*(([]**[1][2]int16{})[((func(func(complex128, struct {
Field3310 float32
Field3311 interface{}
}, int) ([]complex128, uintptr, struct{}, bool), []complex64, map[struct{}]struct {
Field3312 bool
}) int)(nil))(((func(complex128, struct {
Field3310 float32
Field3311 interface{}
}, int) ([]complex128, uintptr, struct{}, bool))(nil)), []complex64{}, make(map[struct{}]struct {
Field3312 bool
}))])))[((func(*chan rune) int)(nil))((*chan rune)(nil))])[((func(int16, float64, func(func(float64, bool, uint) (float32, byte)) struct{}, int) int)(nil))(int16(1), 1.0, ((func(func(float64, bool, uint) (float32, byte)) struct{})(nil)), 1)])]:(*((Var3444)[((func(float32, struct {
Field3445 float32
Field3446 [2]byte
}, interface{}) int)(nil))(float32(1.0), (struct {
Field3445 float32
Field3446 [2]byte
}{}), interface{}(nil))])):(*(([]*int{})[(int)((len)((([]struct {
Field3377 bool
Field3378 float64
Field3379 func(byte, complex64, int16, interface{}) rune
Field3380 string
}{})[(<-make(chan int, 1))]).Field3380))]))])[(<-make(chan int))])[((Var3447)[(([]int{})[((func(func(int) (interface {
Method3546(uint, uint, rune, bool) (error, bool, error, int16)
}, [0]uintptr, interface{}, byte)) int)(nil))(((func(int) (interface {
Method3546(uint, uint, rune, bool) (error, bool, error, int16)
}, [0]uintptr, interface{}, byte))(nil)))])-(1)])+(1)]).Field3023--
_ = Param3007
_ = Param3008
_ = Param3009
return [0]float64{}, (struct{}{})
})]
var Var2766 = Var2767
var Var2767 = (*(((<-(<-make(chan chan func(byte, int16, uintptr) []*func(func(int16, uintptr, float64) ([0]float64, struct{})) int)))(Var2916, (<-make(chan func(float32, int, func(error, string) []float32) int16, 1))(float32(1.0), 1, ((func(error, string) []float32)(nil))), uintptr(0)))[(int)((Var2969)[(([][0]int{})[(struct {
Field2981 float32
Field2982 error
Field2983 map[uintptr]uintptr
Field2984 struct{}
Field2985 int
Field2986 rune
}{}).Field2985])[(*(Var3006))+(1)]])]))
var Var3006 = (*int)(nil)
var Var3172 = (*[1]*[2][2][1]int)(nil)
var Var3207 = 1
var Var3236 = (struct {
Field3234 int
Field3235 interface{}
}{})
var Var3444 = [0]*int{}
var Var51 = [1]rune{}
func Func2758(Param3581 float64, Param3582 complex128, Param3583 complex64) int {
_ = Param3581
_ = Param3582
_ = Param3583
return (*(Var3584))
}
var Var3584 = Var3585
var Var3585 = Var3586
var Var3586 = ((([]func(rune) [0][]*int{})[([]int{})[(([]int{})[(<-make(chan int))])-(1)]](rune(0)))[(([]int{})[Var3652])+(1)])[(int)((*(*((([][2]**int16{})[(<-make(chan int, 1))])[(([][2]int{})[(int)((cap)((((*((([][1]*[2][1][0]chan int16{})[(<-make(chan int))])[(*(Var4404))[(int)((len)(Var4405))]]))[((func(string, uint) int)(nil))("foo", uint(1))])[(int)(((*(Var4468))[(<-make(chan int, 1))])[(([][2]int{})[(*(([]*[0]int{})[(Var4487)[((func([]func(float32, bool, error) float64, func(bool, complex64) float32, complex128) int)(nil))([]func(float32, bool, error) float64{}, ((func(bool, complex64) float32)(nil)), 1i)]]))[(struct {
Field4498 []uintptr
Field4499 []bool
Field4500 map[float32]int16
Field4501 int
Field4502 rune
}{}).Field4501]])[(int)(Var4537)]])])[(<-make(chan int, 1))]))])[(<-make(chan int))]]))))]
var Var3652 = (int)((([]func(*error, complex64, float32) struct {
Field3691 int
}{})[(struct {
Field3827 []byte
Field3828 int
Field3829 complex128
}{}).Field3828](Var3914, complex64(1i), float32(1.0))).Field3691)
var Var3914 = (<-make(chan *error, (((func(byte) [1]int)(nil))(byte(0)))[((((func(rune, chan []byte, []complex64) []int)(nil))(rune(0), make(chan []byte), []complex64{}))[(int)((Var4044)[(int)((([]struct {
Field4339 float64
Field4340 int
}{})[(<-make(chan int, 1))]).Field4339)])])+(1)]))
var Var4044 = (*((((Var4045)[(*(Var4046))])[(<-make(chan int, 1))])[(struct {
Field4312 int
Field4313 [0]string
Field4314 rune
}{}).Field4312]))
var Var4045 = [0][][0]*[1]uintptr{}
var Var4046 = (*((Var4080)[(<-make(chan int, 1))]))
var Var4080 = (<-((([0][][0]chan []**int{})[(int)((*(Var4090)))])[(<-make(chan int))])[(int)(([]int16{})[((func(func(interface{}, uint, chan uintptr) (error, interface{}, float64)) int)(nil))(((func(interface{}, uint, chan uintptr) (error, interface{}, float64))(nil)))])])
var Var4090 = (*((append([]**uint{0: ([2]**uint{})[((func(*float64, *complex128, interface{}) int)(nil))((*float64)(nil), (*complex128)(nil), interface{}(nil))], 1: (**uint)(nil)}, (**uint)(nil), (**uint)(nil)))[(<-make(chan int, 1))]))
var Var4404 = (*[0]int)(nil)
var Var4405 = "foo"
var Var4468 = (*[2][0]byte)(nil)
var Var4487 = [2]int{}
var Var4537 = uint(1)
var Var3447 = [2]int{}
var Var3206 = (*map[int]error)(nil)
var Var2969 = [1]rune{}
var Var2916 = byte(0)
var Var2765 = uint(1)
var Var2760 = (*[]*[0]float64)(nil)
var Var2756 = (*[2]int)(nil)
var Var2678 = []***int{}
var Var50 = make(chan [0][0][1]int, 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment